2.2.1.5.10 NETLOGON_DELTA_DOMAIN

The NETLOGON_DELTA_DOMAIN structure contains information about a domain. Most of the fields in this structure are obtained by querying the database. This structure is used to replicate the domain data from the PDC to a BDC, as detailed in Netlogon NT Replicaton Details (section 3.6).

All fields of this structure, except the fields detailed following the structure definition, have the same meaning as the identically named fields in the Domain Fields section in [MS-SAMR] section 2.2.3.1.

 typedef struct _NETLOGON_DELTA_DOMAIN {
   RPC_UNICODE_STRING DomainName;
   RPC_UNICODE_STRING OemInformation;
   OLD_LARGE_INTEGER ForceLogoff;
   USHORT MinPasswordLength;
   USHORT PasswordHistoryLength;
   OLD_LARGE_INTEGER MaxPasswordAge;
   OLD_LARGE_INTEGER MinPasswordAge;
   OLD_LARGE_INTEGER DomainModifiedCount;
   OLD_LARGE_INTEGER DomainCreationTime;
   SECURITY_INFORMATION SecurityInformation;
   ULONG SecuritySize;
   [size_is(SecuritySize)] UCHAR * SecurityDescriptor;
   RPC_UNICODE_STRING DomainLockoutInformation;
   RPC_UNICODE_STRING DummyString2;
   RPC_UNICODE_STRING DummyString3;
   RPC_UNICODE_STRING DummyString4;
   ULONG PasswordProperties;
   ULONG DummyLong2;
   ULONG DummyLong3;
   ULONG DummyLong4;
 } NETLOGON_DELTA_DOMAIN,
  *PNETLOGON_DELTA_DOMAIN;

SecurityInformation: A SECURITY_INFORMATION structure, as specified in [MS-DTYP] section 2.4.7, that specifies portions of a security descriptor about the domain.

SecuritySize: The size, in bytes, of the SecurityDescriptor field.

SecurityDescriptor: A pointer to a SECURITY_DESCRIPTOR structure, as specified in [MS-DTYP] section 2.4.6, that contains the security settings for the domain object.

DomainLockoutInformation: An RPC_UNICODE_STRING structure, as specified in [MS-DTYP] section 2.3.10, that contains the domain lockout information detailed in [MS-SAMR]. The Buffer field points to the SAMPR_DOMAIN_LOCKOUT_INFORMATION structure, as specified in [MS-SAMR] section 2.2.3.15, and the Length and MaximumLength fields are set to the size in bytes of the SAMPR_DOMAIN_LOCKOUT_INFORMATION structure pointed to by the Buffer field.

DummyString2: A STRING structure, defined in section 2.2.1.1.2, that MUST contain 0 for the Length field, 0 for the MaximumLength field, and NULL for the Buffer field. It is ignored upon receipt. The Netlogon usage of dummy fields is defined in section 1.3.8.1.2.

DummyString3: See definition for DummyString2 field.

DummyString4: See definition for DummyString2 field.

DummyLong2: MUST be set to zero and MUST be ignored on receipt. The Netlogon usage of dummy fields is defined in section 1.3.8.1.2.

DummyLong3: See definition for DummyLong2 field.

DummyLong4: See definition for DummyLong2 field.