2.2.1.5.21 NETLOGON_DELTA_SECRET

The NETLOGON_DELTA_SECRET structure contains information about the LSA secret object, as specified in [MS-LSAD]. This structure is used to replicate the LSA secret object data from the PDC to a BDC, as detailed in section 3.6.

 typedef struct _NETLOGON_DELTA_SECRET {
   NLPR_CR_CIPHER_VALUE CurrentValue;
   OLD_LARGE_INTEGER CurrentValueSetTime;
   NLPR_CR_CIPHER_VALUE OldValue;
   OLD_LARGE_INTEGER OldValueSetTime;
   SECURITY_INFORMATION SecurityInformation;
   ULONG SecuritySize;
   [size_is(SecuritySize)] UCHAR * SecurityDescriptor;
   STRING DummyString1;
   STRING DummyString2;
   STRING DummyString3;
   STRING DummyString4;
   ULONG DummyLong1;
   ULONG DummyLong2;
   ULONG DummyLong3;
   ULONG DummyLong4;
 } NETLOGON_DELTA_SECRET,
  *PNETLOGON_DELTA_SECRET;

CurrentValue: An NLPR_CR_CIPHER_VALUE structure, as specified in section 2.2.1.5.20, that contains the encrypted current value of the LSA secret.

CurrentValueSetTime: A 64-bit time stamp, equivalent to a FILETIME, at which the current value of the LSA secret object was set.

OldValue: An NLPR_CR_CIPHER_VALUE structure, as specified in section 2.2.1.5.20, that contains the encrypted previous (old) value of the LSA secret.

OldValueSetTime: A 64-bit time stamp, equivalent to a FILETIME, at which the previous value of the LSA secret object was set.

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

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

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

DummyString1: A STRING, 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.

DummyString2: See definition for DummyString1.

DummyString3: See definition for DummyString1.

DummyString4: See definition for DummyString1

DummyLong1: 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.

DummyLong2: See definition for DummyLong1.

DummyLong3: See definition for DummyLong1.

DummyLong4: See definition for DummyLong1.