2.2.1.5.4 NETLOGON_DELTA_ALIAS

The NETLOGON_DELTA_ALIAS structure contains information about a SAM alias. This structure is used to replicate the SAM alias data from the PDC to a BDC.

 typedef struct _NETLOGON_DELTA_ALIAS {
   RPC_UNICODE_STRING Name;
   ULONG RelativeId;
   SECURITY_INFORMATION SecurityInformation;
   ULONG SecuritySize;
   [size_is(SecuritySize)] UCHAR * SecurityDescriptor;
   RPC_UNICODE_STRING Comment;
   RPC_UNICODE_STRING DummyString2;
   RPC_UNICODE_STRING DummyString3;
   RPC_UNICODE_STRING DummyString4;
   ULONG DummyLong1;
   ULONG DummyLong2;
   ULONG DummyLong3;
   ULONG DummyLong4;
 } NETLOGON_DELTA_ALIAS,
  *PNETLOGON_DELTA_ALIAS;

Name: An RPC_UNICODE_STRING structure, as specified in [MS-DTYP] section 2.3.10, that contains the alias name.

RelativeId: The RID for the alias.

SecurityInformation: A SECURITY_INFORMATION structure, as specified in [MS-DTYP] section 2.4.7, that contains security settings for the alias.

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 describes the security information for the alias object.

Comment: An RPC_UNICODE_STRING that contains the administrative comment string for the alias.

DummyString2: A STRING structure, as 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.

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 field.

DummyLong3: See definition for DummyLong1 field.

DummyLong4: See definition for DummyLong1 field.