Export (0) Print
Expand All

2.2.1.3.10 NETLOGON_ONE_DOMAIN_INFO

The NETLOGON_ONE_DOMAIN_INFO structure defines information about a single domain. It is in turn contained in the NETLOGON_DOMAIN_INFO structure, as specified in section 2.2.1.3.11. The NETLOGON_DOMAIN_INFO structure describes domain relationships and is generated as output from the NetrLogonGetDomainInfo method, as specified in section 3.5.4.4.9.<24>

typedef struct _NETLOGON_ONE_DOMAIN_INFO {
  RPC_UNICODE_STRING DomainName;
  RPC_UNICODE_STRING DnsDomainName;
  RPC_UNICODE_STRING DnsForestName;
  GUID DomainGuid;
  PRPC_SID DomainSid;
  RPC_UNICODE_STRING TrustExtension;
  RPC_UNICODE_STRING DummyString2;
  RPC_UNICODE_STRING DummyString3;
  RPC_UNICODE_STRING DummyString4;
  unsigned long DummyLong1;
  unsigned long DummyLong2;
  unsigned long DummyLong3;
  unsigned long DummyLong4;
} NETLOGON_ONE_DOMAIN_INFO, 
 *PNETLOGON_ONE_DOMAIN_INFO;

DomainName: A null-terminated Unicode string that contains the NetBIOS name of the domain being described. This field MUST NOT be an empty string.

DnsDomainName: A null-terminated Unicode string that contains the DNSdomain name for this domain. This field MUST NOT be an empty string.

DnsForestName: A null-terminated Unicode string that contains the DNS forest name for this domain.

DomainGuid: A globally unique 128-bit identifier for this domain.

DomainSid: The security identifier (SID), as specified in [MS-DTYP] section 2.4.2.3 for this domain.

TrustExtension: An RPC_UNICODE_STRING structure, as specified in [MS-DTYP] section 2.3.10, which does not point to a Unicode string, but in fact points to a buffer of size 16, in bytes, in the following format.


0

1

2

3

4

5

6

7

8

9
1
0

1

2

3

4

5

6

7

8

9
2
0

1

2

3

4

5

6

7

8

9
3
0

1

Flags

ParentIndex

TrustType

TrustAttributes

This structure is supplementary domain trust information that contains the following fields of a DS_DOMAIN_TRUSTSW structure: Flags, ParentIndex, TrustType, and TrustAttributes. For more details on usage in NetrLogonGetDomainInfo, see section 3.5.4.4.9. For more details on the DS_DOMAIN_TRUSTSW structure, see section 2.2.1.6.2.

DummyString2: 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 described in section 1.3.8.1.3.

DummyString3: 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 described in section 1.3.8.1.3.

DummyString4: 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 described in section 1.3.8.1.3.

DummyLong1: MUST be set to zero and MUST be ignored on receipt. The Netlogon usage of dummy fields is described in section 1.3.8.1.3.

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

DummyLong3: MUST be set to zero and MUST be ignored on receipt. The Netlogon usage of dummy fields is described in section 1.3.8.1.3.

DummyLong4: MUST be set to zero and MUST be ignored on receipt. The Netlogon usage of dummy fields is described in section 1.3.8.1.3.

 
Show:
© 2015 Microsoft