diff options
author | Andrew Tridgell <tridge@samba.org> | 2004-04-21 06:23:29 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 12:51:20 -0500 |
commit | 7f26e3ad339355e7cdab03e12c442ac1a9385561 (patch) | |
tree | 122de4139a69033c89ac3e074465c70cb13a8bd1 /source4/librpc | |
parent | 55a19a7fc0236a5bf2b205e78659d5be3be221d0 (diff) | |
download | samba-7f26e3ad339355e7cdab03e12c442ac1a9385561.tar.gz samba-7f26e3ad339355e7cdab03e12c442ac1a9385561.tar.bz2 samba-7f26e3ad339355e7cdab03e12c442ac1a9385561.zip |
r307: added IDL and test code for samr_GetDomPwInfo(), samr_SetUserInfo2(),
samr_GetBootKeyInformation() and samr_Connect3()
also added some stub IDL for samr_SetBootKeyInformation() although I
don't yet have working test code. This one is tricky, as if you get it
wrong then the target system won't boot any more :)
(This used to be commit 118b6fc292ba3257511b1b83846582013fb59b23)
Diffstat (limited to 'source4/librpc')
-rw-r--r-- | source4/librpc/idl/samr.idl | 36 |
1 files changed, 31 insertions, 5 deletions
diff --git a/source4/librpc/idl/samr.idl b/source4/librpc/idl/samr.idl index b76541bb26..8372095350 100644 --- a/source4/librpc/idl/samr.idl +++ b/source4/librpc/idl/samr.idl @@ -993,7 +993,10 @@ /************************/ /* Function 0x38 */ - NTSTATUS samr_GET_DOM_PWINFO(); + NTSTATUS samr_GetDomPwInfo( + [in] samr_Name *name, + [out] samr_PwInfo info + ); /************************/ /* Function 0x39 */ @@ -1005,19 +1008,42 @@ /************************/ /* Function 0x3a */ - NTSTATUS samr_SET_USERINFO2(); + /* + seems to be an exact alias for samr_SetUserInfo() + */ + NTSTATUS samr_SetUserInfo2( + [in,ref] policy_handle *handle, + [in] uint16 level, + [in,ref,switch_is(level)] samr_UserInfo *info + ); /************************/ /* Function 0x3b */ - NTSTATUS samr_SET_BOOT_KEY_INFORMATION(); + /* + this one is mysterious. I have a few guesses, but nothing working yet + */ + NTSTATUS samr_SetBootKeyInformation( + [in,ref] policy_handle *handle + [in] uint32 unknown1, + [in] uint32 unknown2, + [in] uint32 unknown3 + ); /************************/ /* Function 0x3c */ - NTSTATUS samr_GET_BOOT_KEY_INFORMATION(); + NTSTATUS samr_GetBootKeyInformation( + [in,ref] policy_handle *handle, + [out] uint32 unknown + ); /************************/ /* Function 0x3d */ - NTSTATUS samr_CONNECT3(); + NTSTATUS samr_Connect3( + [in] unistr *system_name, + [in] uint32 unknown, + [in] uint32 access_mask, + [out,ref] policy_handle *handle + ); /************************/ /* Function 0x3e */ |