r392: added IDL for 3 more netlogon Delta levels, thanks to a dump from Richard Renard
authorAndrew Tridgell <tridge@samba.org>
Wed, 28 Apr 2004 14:38:42 +0000 (14:38 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 17:51:37 +0000 (12:51 -0500)
source/librpc/idl/netlogon.idl

index 2f984703605858faa4bf8da7bbed935e580fe342..c9ac7972f231486793683cb07c0864530085828d 100644 (file)
@@ -496,6 +496,10 @@ interface netlogon
                uint32 unknown8;
        } netr_DELTA_TRUSTED_DOMAINS;
 
+       typedef struct {
+               uint16 unknown;
+       } netr_DELTA_DELETE_TRUST;
+
        typedef struct {
                uint32 privilege_entries;
                uint32 privilege_control;
@@ -515,6 +519,14 @@ interface netlogon
                uint32 unknown8;
        } 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;
@@ -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;