Структура 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) |