Export (0) Print
Expand All
This topic has not yet been rated - Rate this topic

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.

 
Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2014 Microsoft. All rights reserved.