mirror of
https://github.com/samba-team/samba.git
synced 2025-03-12 20:58:37 +03:00
r24772: add a bitmap that describes 6 of the specific accessmask bits for
policy handles that are create by Connect?() calls on the samr pipe. these bits come from the wireshark/ethereal sources where they have been documented for a long time. the bits : connect to server initialize server create domain were added to wireshark/ethereal in svn 8080 Jul 24 2003 the bits : open domain enum domain shutdown server were added to wireshark/ethereal in svn 6054 Aug 21 2002 (This used to be commit 04e67bb6807c318de44d5434bc4344b24494b4a1)
This commit is contained in:
parent
2e5e9411d4
commit
c96657e751
@ -41,12 +41,21 @@ import "misc.idl", "lsa.idl", "security.idl";
|
||||
ACB_NO_AUTH_DATA_REQD = 0x00080000 /* 1 = No authorization data required */
|
||||
} samr_AcctFlags;
|
||||
|
||||
typedef [bitmap32bit] bitmap {
|
||||
SAMR_ACCESS_CONNECT_TO_SERVER = 0x00000001,
|
||||
SAMR_ACCESS_SHUTDOWN_SERVER = 0x00000002,
|
||||
SAMR_ACCESS_INITIALIZE_SERVER = 0x00000004,
|
||||
SAMR_ACCESS_CREATE_DOMAIN = 0x00000008,
|
||||
SAMR_ACCESS_ENUM_DOMAINS = 0x00000010,
|
||||
SAMR_ACCESS_OPEN_DOMAIN = 0x00000020
|
||||
} samr_ConnectAccessMask;
|
||||
|
||||
/******************/
|
||||
/* Function: 0x00 */
|
||||
NTSTATUS samr_Connect (
|
||||
/* notice the lack of [string] */
|
||||
[in] uint16 *system_name,
|
||||
[in] uint32 access_mask,
|
||||
[in] samr_ConnectAccessMask access_mask,
|
||||
[out,ref] policy_handle *connect_handle
|
||||
);
|
||||
|
||||
@ -1131,7 +1140,7 @@ import "misc.idl", "lsa.idl", "security.idl";
|
||||
/* Function 0x39 */
|
||||
NTSTATUS samr_Connect2(
|
||||
[in,string,charset(UTF16)] uint16 *system_name,
|
||||
[in] uint32 access_mask,
|
||||
[in] samr_ConnectAccessMask access_mask,
|
||||
[out,ref] policy_handle *connect_handle
|
||||
);
|
||||
|
||||
@ -1171,7 +1180,7 @@ import "misc.idl", "lsa.idl", "security.idl";
|
||||
[in,string,charset(UTF16)] uint16 *system_name,
|
||||
/* this unknown value seems to be completely ignored by w2k3 */
|
||||
[in] uint32 unknown,
|
||||
[in] uint32 access_mask,
|
||||
[in] samr_ConnectAccessMask access_mask,
|
||||
[out,ref] policy_handle *connect_handle
|
||||
);
|
||||
|
||||
@ -1180,7 +1189,7 @@ import "misc.idl", "lsa.idl", "security.idl";
|
||||
NTSTATUS samr_Connect4(
|
||||
[in,string,charset(UTF16)] uint16 *system_name,
|
||||
[in] uint32 unknown,
|
||||
[in] uint32 access_mask,
|
||||
[in] samr_ConnectAccessMask access_mask,
|
||||
[out,ref] policy_handle *connect_handle
|
||||
);
|
||||
|
||||
@ -1222,7 +1231,7 @@ import "misc.idl", "lsa.idl", "security.idl";
|
||||
|
||||
[public] NTSTATUS samr_Connect5(
|
||||
[in,string,charset(UTF16)] uint16 *system_name,
|
||||
[in] uint32 access_mask,
|
||||
[in] samr_ConnectAccessMask access_mask,
|
||||
[in,out] uint32 level,
|
||||
[in,out,switch_is(level),ref] samr_ConnectInfo *info,
|
||||
[out,ref] policy_handle *connect_handle
|
||||
|
Loading…
x
Reference in New Issue
Block a user