This topic has not yet been rated - Rate this topic

2.2.1.3.11 NETLOGON_DOMAIN_INFO

The NETLOGON_DOMAIN_INFO structure defines information returned as output from the NetrLogonGetDomainInfo method, as specified in section 3.5.4.4.9. It contains information about a domain, including naming information and a list of trusted domains.<25>

typedef struct _NETLOGON_DOMAIN_INFO {
  NETLOGON_ONE_DOMAIN_INFO PrimaryDomain;
  unsigned long TrustedDomainCount;
  [size_is(TrustedDomainCount)] PNETLOGON_ONE_DOMAIN_INFO TrustedDomains;
  NETLOGON_LSA_POLICY_INFO LsaPolicy;
  RPC_UNICODE_STRING DnsHostNameInDs;
  RPC_UNICODE_STRING DummyString2;
  RPC_UNICODE_STRING DummyString3;
  RPC_UNICODE_STRING DummyString4;
  unsigned long WorkstationFlags;
  unsigned long SupportedEncTypes;
  unsigned long DummyLong3;
  unsigned long DummyLong4;
} NETLOGON_DOMAIN_INFO, 
 *PNETLOGON_DOMAIN_INFO;

PrimaryDomain: A NETLOGON_ONE_DOMAIN_INFO structure, as specified in section 2.2.1.3.10, that contains information about the domain of which the server is a member.

TrustedDomainCount: The number of trusted domains listed in TrustedDomains.

TrustedDomains: A pointer to an array of NETLOGON_ONE_DOMAIN_INFO structures, as specified in section 2.2.1.3.10, which contain information about domains with which the current domain has a trust relationship.

LsaPolicy: A NETLOGON_LSA_POLICY_INFO data structure that contains the LSA policy for this domain. This field is not used. The LsaPolicy.LsaPolicySize field is set to zero, and the LsaPolicy.LsaPolicy field is set to NULL.

DnsHostNameInDs: A null-terminated Unicode string that contains the Active DirectoryDNS host name for the client.

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.

WorkstationFlags: A set of bit flags that specify workstation behavior. A flag is TRUE (or set) if its value is equal to 1. The value is constructed from zero or more bit flags from the following table.


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

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

B

A

Where the bits are defined as:

Value Description

A

Client receives inbound trusts.

B

Client handles the update of the service principal name (SPN). See [SPNNAMES] for details.

All other bits MUST be set to zero and MUST be ignored on receipt.

SupportedEncTypes: A set of bit flags that specify the encryption types supported, as specified in [MS-LSAD] section 2.2.7.18. See [MS-LSAD] for a specification of these bit values and their allowed combinations.<26>

DummyLong3: MUST be set to zero and MUST be ignored on receipt. The Netlogon usage of dummy fields is specified 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 specified in section 1.3.8.1.3.

 
Did you find this helpful?
(1500 characters remaining)
© 2013 Microsoft. All rights reserved.