Поделиться через


Структура OSVERSIONINFOW (wdm.h)

Структура RTL_OSVERSIONINFOW содержит сведения о версии операционной системы. Сведения включают номера основной и дополнительной версий, номер сборки, идентификатор платформы и описательный текст об операционной системе. Структура RTL_OSVERSIONINFOW используется с RtlGetVersion.

Синтаксис

typedef struct _OSVERSIONINFOW {
  ULONG dwOSVersionInfoSize;
  ULONG dwMajorVersion;
  ULONG dwMinorVersion;
  ULONG dwBuildNumber;
  ULONG dwPlatformId;
  WCHAR szCSDVersion[128];
} OSVERSIONINFOW, *POSVERSIONINFOW, *LPOSVERSIONINFOW, RTL_OSVERSIONINFOW, *PRTL_OSVERSIONINFOW;

Члены

dwOSVersionInfoSize

Размер структуры RTL_OSVERSIONINFOW в байтах. Этот элемент необходимо задать перед использованием структуры с RtlGetVersion.

dwMajorVersion

Основной номер версии операционной системы. Например, для Windows 2000 основной номер версии — пять. Дополнительные сведения см. в разделе RTL_OSVERSIONINFOEXW.

dwMinorVersion

Дополнительный номер версии операционной системы. Например, для Windows 2000 дополнительный номер версии равен нулю. Дополнительные сведения см. в разделе RTL_OSVERSIONINFOEXW.

dwBuildNumber

Номер сборки операционной системы.

dwPlatformId

Платформа операционной системы. Для Microsoft Win32 в операционных системах на основе NT функция RtlGetVersion возвращает значение VER_PLATFORM_WIN32_NT.

szCSDVersion[128]

Строка версии пакета обновления. Этот член содержит строку с пустым завершением, например "Пакет обновления 3", который указывает на последний пакет обновления, установленный в системе. Если пакет обновления не установлен, RtlGetVersion может не инициализировать эту строку. Инициализируйте szCSDVersion до нуля (пустая строка) перед вызовом RtlGetVersion.

Комментарии

Список основных и дополнительных версий для различных версий Windows см. в разделе RTL_OSVERSIONINFOEXW.

Требования

Требование Значение
Заголовок wdm.h (включая Ntddk.h)

См. также раздел

RTL_OSVERSIONINFOEXW

RtlGetVersion

RtlVerifyVersionInfo