2.2.1.5.27 NETLOGON_DELTA_UNION
The NETLOGON_DELTA_UNION union defines a union of all types of database changes (deltas).
-
typedef [switch_type(NETLOGON_DELTA_TYPE)] union _NETLOGON_DELTA_UNION { [case(AddOrChangeDomain)] PNETLOGON_DELTA_DOMAIN DeltaDomain; [case(AddOrChangeGroup)] PNETLOGON_DELTA_GROUP DeltaGroup; [case(RenameGroup)] PNETLOGON_DELTA_RENAME_GROUP DeltaRenameGroup; [case(AddOrChangeUser)] PNETLOGON_DELTA_USER DeltaUser; [case(RenameUser)] PNETLOGON_DELTA_RENAME_USER DeltaRenameUser; [case(ChangeGroupMembership)] PNETLOGON_DELTA_GROUP_MEMBER DeltaGroupMember; [case(AddOrChangeAlias)] PNETLOGON_DELTA_ALIAS DeltaAlias; [case(RenameAlias)] PNETLOGON_DELTA_RENAME_ALIAS DeltaRenameAlias; [case(ChangeAliasMembership)] PNETLOGON_DELTA_ALIAS_MEMBER DeltaAliasMember; [case(AddOrChangeLsaPolicy)] PNETLOGON_DELTA_POLICY DeltaPolicy; [case(AddOrChangeLsaTDomain)] PNETLOGON_DELTA_TRUSTED_DOMAINS DeltaTDomains; [case(AddOrChangeLsaAccount)] PNETLOGON_DELTA_ACCOUNTS DeltaAccounts; [case(AddOrChangeLsaSecret)] PNETLOGON_DELTA_SECRET DeltaSecret; [case(DeleteGroupByName)] PNETLOGON_DELTA_DELETE_GROUP DeltaDeleteGroup; [case(DeleteUserByName)] PNETLOGON_DELTA_DELETE_USER DeltaDeleteUser; [case(SerialNumberSkip)] PNLPR_MODIFIED_COUNT DeltaSerialNumberSkip; [default] ; } NETLOGON_DELTA_UNION, *PNETLOGON_DELTA_UNION;
DeltaDomain: A pointer to a NETLOGON_DELTA_DOMAIN structure, as specified in section 2.2.1.5.10, that describes a domain. This structure is selected when the delta type is AddOrChangeDomain.
DeltaGroup: A pointer to a NETLOGON_DELTA_GROUP structure, as specified in section 2.2.1.5.13, that describes a group account. This structure is selected when the delta type is AddOrChangeGroup.
DeltaRenameGroup: A pointer to a NETLOGON_RENAME_GROUP structure, as specified in section 2.2.1.5.24, that describes a rename of a group account. This structure is selected when the delta type is RenameGroup.
DeltaUser: A pointer to a NETLOGON_DELTA_USER structure, as specified in section 2.2.1.5.16, that describes a domain user account. This structure is selected when the delta type is AddOrChangeUser.
DeltaRenameUser: A pointer to a NETLOGON_RENAME_USER structure, as specified in section 2.2.1.5.25, that describes a rename of a user account. This structure is selected when the delta type is RenameUser.
DeltaGroupMember: A pointer to a NETLOGON_DELTA_GROUP_MEMBER structure, as specified in section 2.2.1.5.17, that describes a group membership. This structure is selected when the delta type is ChangeGroupMembership.
DeltaAlias: A pointer to a NETLOGON_DELTA_ALIAS structure, as specified in section 2.2.1.5.4, that describes an alias. This structure is selected when the delta type is AddOrChangeAlias.
DeltaRenameAlias: A pointer to a NETLOGON_RENAME_ALIAS structure, as specified in section 2.2.1.5.23, that describes a rename of an alias. This structure is selected when the delta type is RenameAlias.
DeltaAliasMember: A pointer to a NETLOGON_DELTA_ALIAS_MEMBER structure, as specified in section 2.2.1.5.7, that describes an alias membership. This structure is selected when the delta type is ChangeAliasMembership.
DeltaPolicy: A pointer to a NETLOGON_DELTA_POLICY structure, as specified in section 2.2.1.5.19, that describes an LSA policy. This structure is selected when the delta type is AddOrChangeLsaPolicy.
DeltaTDomains: A pointer to a NETLOGON_DELTA_TRUSTED_DOMAINS structure, as specified in section 2.2.1.5.22, that describes a trusted domain. This structure is selected when the delta type is AddOrChangeLsaTDomain.
DeltaAccounts: A pointer to a NETLOGON_DELTA_ACCOUNTS structure, as specified in section 2.2.1.5.3, that describes an LSA account. This structure is selected when the delta type is AddOrChangeLsaAccount.
DeltaSecret: A pointer to a NETLOGON_DELTA_SECRET structure, as specified in section 2.2.1.5.21, that describes a LSA secret object as detailed in [MS-LSAD]. This structure is selected when the delta type is AddOrChangeLsaSecret.
DeltaDeleteGroup: A pointer to a NETLOGON_DELTA_DELETE_GROUP structure, as specified in section 2.2.1.5.8, that describes a group account deletion. This structure is selected when the delta type is DeleteGroupByName.
DeltaDeleteUser: A pointer to a NETLOGON_DELTA_DELETE_USER structure, as specified in section 2.2.1.5.9, that describes a user account deletion. This structure is selected when the delta type is DeleteUserByName.
DeltaSerialNumberSkip: A pointer to an NLPR_MODIFIED_COUNT structure, as specified in section 2.2.1.5.26, that holds the database serial number. This structure is selected when the delta type is SerialNumberSkip.