2.2.1.3.15 NL_OSVERSIONINFO_V1
The NL_OSVERSIONINFO_V1 structure specifies the values used to update the operatingSystemVersion and operatingSystem attributes on the client's computer account object in Active Directory on a normal (writable) DC.<35>
-
typedef struct _NL_OSVERSIONINFO_V1 { DWORD dwOSVersionInfoSize; DWORD dwMajorVersion; DWORD dwMinorVersion; DWORD dwBuildNumber; DWORD dwPlatformId; wchar_t szCSDVersion[128]; USHORT wServicePackMajor; USHORT wServicePackMinor; USHORT wSuiteMask; UCHAR wProductType; UCHAR wReserved; } NL_OSVERSIONINFO_V1;
dwOSVersionInfoSize: The size, in bytes, of this data structure. Set this member to sizeof(NL_OSVERSIONINFO_V1).
dwMajorVersion: The implementation-specific major version number of the operating system.<36>
dwMinorVersion: The implementation-specific minor version number of the operating system.<37>
dwBuildNumber: The build number of the operating system.
dwPlatformId: The operating system platform.<38>
szCSDVersion: A null-terminated string, such as "Service Pack 3", that indicates the latest service pack installed on the system. If no service pack has been installed, the string is empty.
wServicePackMajor: The major version number of the latest service pack installed on the system. For example, for "Service Pack 3", the major version number is 3. If no service pack has been installed, the value is 0.
wServicePackMinor: The minor version number of the latest service pack installed on the system. For example, for "Service Pack 3", the minor version number is 0.
wProductType: Any additional information about the system. This member can be one of the following values.
-
Value
Meaning
VER_NT_DOMAIN_CONTROLLER
0x00000002
The system is a DC.
VER_NT_SERVER
0x00000003
The system is a server. Note that a server that is also a DC is reported as VER_NT_DOMAIN_CONTROLLER, not VER_NT_SERVER.
VER_NT_WORKSTATION
0x00000001
Identifies the operating system.<39>
wReserved: Reserved for future use.<40>