Export (0) Print
Expand All

2.2.1.3.6 NETLOGON_WORKSTATION_INFO

The NETLOGON_WORKSTATION_INFO structure defines information passed into the NetrLogonGetDomainInfo method, as specified in 3.5.4.4.9. It is used to convey information about a member workstation from the client side to the server side.<18>

typedef struct _NETLOGON_WORKSTATION_INFO {
  NETLOGON_LSA_POLICY_INFO LsaPolicy;
  [string] wchar_t* DnsHostName;
  [string] wchar_t* SiteName;
  [string] wchar_t* Dummy1;
  [string] wchar_t* Dummy2;
  [string] wchar_t* Dummy3;
  [string] wchar_t* Dummy4;
  RPC_UNICODE_STRING OsVersion;
  RPC_UNICODE_STRING OsName;
  RPC_UNICODE_STRING DummyString3;
  RPC_UNICODE_STRING DummyString4;
  unsigned long WorkstationFlags;
  unsigned long KerberosSupportedEncryptionTypes;
  unsigned long DummyLong3;
  unsigned long DummyLong4;
} NETLOGON_WORKSTATION_INFO, 
 *PNETLOGON_WORKSTATION_INFO;

LsaPolicy: A NETLOGON_LSA_POLICY_INFO structure, as specified in section 2.2.1.3.5, that contains the LSA policy for this domain.

DnsHostName: A null-terminated Unicode string that contains the DNS host name of the client.

SiteName: A null-terminated Unicode string that contains the name of the site where the workstation resides.

Dummy1: MUST be set to NULL and MUST be ignored on receipt. The Netlogon usage of dummy fields is specified in section 1.3.8.1.3.

Dummy2: MUST be set to NULL and MUST be ignored on receipt. The Netlogon usage of dummy fields is specified in section 1.3.8.1.3.

Dummy3: MUST be set to NULL and MUST be ignored on receipt. The Netlogon usage of dummy fields is specified in section 1.3.8.1.3.

Dummy4: MUST be set to NULL and MUST be ignored on receipt. The Netlogon usage of dummy fields is specified in section 1.3.8.1.3.

OsVersion: An RPC_UNICODE_STRING structure in which the Length and MaximumLength fields are set to the size of an OSVERSIONINFOEX structure and the Buffer field points to an OSVERSIONINFOEX ([MS-RPRN] section 2.2.3.10.2) structure. OsVersion contains the version number of the operating system installed on the client machine.

OsName: A null-terminated Unicode string that contains the name of the operating system installed on the client machine.<19> The DC that receives this data structure updates the operatingSystem attribute of the client's machine account object in Active Directory, as specified in [MS-ADA3], section 2.53.

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 specified 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 specified in section 1.3.8.1.3.

WorkstationFlags: A set of bit flags specifying 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 will receive inbound trusts as specified in [MS-LSAD] section 2.2.7.9. The client sets this bit in order to receive the inbound trusts.

B

Client handles the update of the service principal name (SPN).

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

KerberosSupportedEncryptionTypes: The msDS-SupportedEncryptionTypes attribute of the client's machine account object in Active Directory, as specified in [MS-ADA2] section 2.442.<20>

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.

 
Show:
© 2014 Microsoft