summaryrefslogtreecommitdiff
path: root/source4/librpc
diff options
context:
space:
mode:
authorAndrew Tridgell <tridge@samba.org>2004-04-28 14:38:42 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 12:51:37 -0500
commit473d669835c5bca8b6a3bf3548381db9c714d389 (patch)
tree6569d6f2130856d69a54b14185a2024c001422ef /source4/librpc
parent3fe884c26c772fca65470c45540d37a58deda403 (diff)
downloadsamba-473d669835c5bca8b6a3bf3548381db9c714d389.tar.gz
samba-473d669835c5bca8b6a3bf3548381db9c714d389.tar.bz2
samba-473d669835c5bca8b6a3bf3548381db9c714d389.zip
r392: added IDL for 3 more netlogon Delta levels, thanks to a dump from Richard Renard
(This used to be commit 2d8772ec9607c4e06bbc559b35979e27d4b988d9)
Diffstat (limited to 'source4/librpc')
-rw-r--r--source4/librpc/idl/netlogon.idl26
1 files changed, 21 insertions, 5 deletions
diff --git a/source4/librpc/idl/netlogon.idl b/source4/librpc/idl/netlogon.idl
index 2f98470360..c9ac7972f2 100644
--- a/source4/librpc/idl/netlogon.idl
+++ b/source4/librpc/idl/netlogon.idl
@@ -497,6 +497,10 @@ interface netlogon
} netr_DELTA_TRUSTED_DOMAINS;
typedef struct {
+ uint16 unknown;
+ } netr_DELTA_DELETE_TRUST;
+
+ typedef struct {
uint32 privilege_entries;
uint32 privilege_control;
[size_is(privilege_entries)] uint32 *privilege_attrib;
@@ -516,6 +520,14 @@ interface netlogon
} netr_DELTA_ACCOUNTS;
typedef struct {
+ uint16 unknown;
+ } netr_DELTA_DELETE_ACCOUNT;
+
+ typedef struct {
+ uint16 unknown;
+ } netr_DELTA_DELETE_SECRET;
+
+ typedef struct {
uint32 len;
uint32 maxlen;
[size_is(maxlen)][length_is(len)] uint8 *cipher_data;
@@ -553,11 +565,11 @@ interface netlogon
NETR_DELTA_ALIAS_MEMBER = 12,
NETR_DELTA_POLICY = 13,
NETR_DELTA_TRUSTED_DOMAINS = 14,
- NETR_DELTA_UNKNOWN2 = 15,
+ NETR_DELTA_DELETE_TRUST = 15,
NETR_DELTA_ACCOUNTS = 16,
- NETR_DELTA_UNKNOWN3 = 17,
+ NETR_DELTA_DELETE_ACCOUNT = 17,
NETR_DELTA_SECRET = 18,
- NETR_DELTA_UNKNOWN4 = 19, /* maybe delete secret? */
+ NETR_DELTA_DELETE_SECRET = 19,
NETR_DELTA_DELETE_GROUP2 = 20,
NETR_DELTA_DELETE_USER2 = 21,
NETR_DELTA_MODIFY_COUNT = 22
@@ -577,8 +589,11 @@ interface netlogon
[case(NETR_DELTA_ALIAS_MEMBER)] netr_DELTA_ALIAS_MEMBER *alias_member;
[case(NETR_DELTA_POLICY)] netr_DELTA_POLICY *policy;
[case(NETR_DELTA_TRUSTED_DOMAINS)] netr_DELTA_TRUSTED_DOMAINS *trusted_domains;
+ [case(NETR_DELTA_DELETE_TRUST)] netr_DELTA_DELETE_TRUST delete_trust;
[case(NETR_DELTA_ACCOUNTS)] netr_DELTA_ACCOUNTS *accounts;
+ [case(NETR_DELTA_DELETE_ACCOUNT)] netr_DELTA_DELETE_ACCOUNT delete_account;
[case(NETR_DELTA_SECRET)] netr_DELTA_SECRET *secret;
+ [case(NETR_DELTA_DELETE_SECRET)] netr_DELTA_DELETE_SECRET delete_secret;
[case(NETR_DELTA_DELETE_GROUP2)] netr_DELTA_DELETE_USER *delete_group;
[case(NETR_DELTA_DELETE_USER2)] netr_DELTA_DELETE_USER *delete_user;
[case(NETR_DELTA_MODIFY_COUNT)] ULONG8 *modified_count;
@@ -599,10 +614,11 @@ interface netlogon
[case(NETR_DELTA_ALIAS_MEMBER)] uint32 rid;
[case(NETR_DELTA_POLICY)] dom_sid2 *sid;
[case(NETR_DELTA_TRUSTED_DOMAINS)] dom_sid2 *sid;
- [case(NETR_DELTA_UNKNOWN2)] dom_sid2 *sid;
+ [case(NETR_DELTA_DELETE_TRUST)] dom_sid2 *sid;
[case(NETR_DELTA_ACCOUNTS)] dom_sid2 *sid;
- [case(NETR_DELTA_UNKNOWN3)] dom_sid2 *sid;
+ [case(NETR_DELTA_DELETE_ACCOUNT)] dom_sid2 *sid;
[case(NETR_DELTA_SECRET)] unistr *name;
+ [case(NETR_DELTA_DELETE_SECRET)] unistr *name;
[case(NETR_DELTA_DELETE_GROUP2)] unistr *name;
[case(NETR_DELTA_DELETE_USER2)] uint32 rid;
[case(NETR_DELTA_MODIFY_COUNT)] uint32 rid;