Структура 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
Платформа операционной системы. Для операционных систем на основе NT в Microsoft Win32 RtlGetVersion возвращает значение VER_PLATFORM_WIN32_NT.
szCSDVersion[128]
Строка версии пакета обновления. Этот элемент содержит строку, завершающуюся значением NULL, например "Пакет обновления 3", который указывает последний пакет обновления, установленный в системе. Если пакет обновления не установлен, RtlGetVersion может не инициализировать эту строку. Инициализировать szCSDVersion до нуля (пустая строка) перед вызовом RtlGetVersion.
Замечания
Список основных и дополнительных номеров версий для различных версий Windows см. в RTL_OSVERSIONINFOEXW.
Требования
Требование | Ценность |
---|---|
заголовка | wdm.h (include Ntddk.h) |