diff options
author | Jelmer Vernooij <jelmer@samba.org> | 2005-03-07 02:14:38 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 13:10:59 -0500 |
commit | d892500e733fa2c85f950b69f11546c0f037a25a (patch) | |
tree | d6fc1108c26b0f7fdfaf709393d8e2aaf0f188ef /source4/librpc/idl | |
parent | dd2aefd56b0968da8b1c4d055bc8c2f30382fb23 (diff) | |
download | samba-d892500e733fa2c85f950b69f11546c0f037a25a.tar.gz samba-d892500e733fa2c85f950b69f11546c0f037a25a.tar.bz2 samba-d892500e733fa2c85f950b69f11546c0f037a25a.zip |
r5676: Fix some alignment issues and IRemoteActivation
(This used to be commit a9b13f67012d235d98920e639f59411d57a79bd7)
Diffstat (limited to 'source4/librpc/idl')
-rw-r--r-- | source4/librpc/idl/orpc.idl | 5 | ||||
-rw-r--r-- | source4/librpc/idl/remact.idl | 8 |
2 files changed, 9 insertions, 4 deletions
diff --git a/source4/librpc/idl/orpc.idl b/source4/librpc/idl/orpc.idl index 34ef41377b..0e407a4d13 100644 --- a/source4/librpc/idl/orpc.idl +++ b/source4/librpc/idl/orpc.idl @@ -99,7 +99,7 @@ interface ObjectRpcBaseTypes /* DUALSTRINGARRAYS are the return type for arrays of network addresses, */ /* arrays of endpoints and arrays of both used in many ORPC interfaces */ - typedef [public] struct + typedef [public,flag(NDR_NOALIGN)] struct { uint16 wTowerId; /* Cannot be zero. */ nstring NetworkAddr; @@ -107,9 +107,10 @@ interface ObjectRpcBaseTypes const uint16 COM_C_AUTHZ_NONE = 0xffff; - typedef [public] struct + typedef [public,flag(NDR_NOALIGN)] struct { uint16 wAuthnSvc; /* Cannot be zero. */ + uint16 wAuthzSvc; nstring PrincName; } SECURITYBINDING; diff --git a/source4/librpc/idl/remact.idl b/source4/librpc/idl/remact.idl index ca1b228d4c..7a879e717f 100644 --- a/source4/librpc/idl/remact.idl +++ b/source4/librpc/idl/remact.idl @@ -21,7 +21,11 @@ interface IRemoteActivation RPC_C_IMP_LEVEL_IMPERSONATE = 3, RPC_C_IMP_LEVEL_DELEGATE = 4 } imp_levels; - + + typedef struct { + MInterfacePointer *ip; + } pMInterfacePointer; + const uint32 MODE_GET_CLASS_OBJECT = 0xffffffff; WERROR RemoteActivation ( [in] ORPCTHIS this, @@ -41,7 +45,7 @@ interface IRemoteActivation [out] uint32 AuthnHint, [out] COMVERSION ServerVersion, [out] WERROR hr, - [out,size_is(Interfaces)] MInterfacePointer *ifaces[], + [out,size_is(Interfaces)] pMInterfacePointer ifaces[], [out,size_is(Interfaces)] WERROR results[] ); } |