Estructura OSVERSIONINFOW (wdm.h)
La estructura de RTL_OSVERSIONINFOW contiene información de la versión del sistema operativo. La información incluye números de versión principales y secundarias, un número de compilación, un identificador de plataforma y texto descriptivo sobre el sistema operativo. La estructura RTL_OSVERSIONINFOW se usa con RtlGetVersion.
Sintaxis
typedef struct _OSVERSIONINFOW {
ULONG dwOSVersionInfoSize;
ULONG dwMajorVersion;
ULONG dwMinorVersion;
ULONG dwBuildNumber;
ULONG dwPlatformId;
WCHAR szCSDVersion[128];
} OSVERSIONINFOW, *POSVERSIONINFOW, *LPOSVERSIONINFOW, RTL_OSVERSIONINFOW, *PRTL_OSVERSIONINFOW;
Miembros
dwOSVersionInfoSize
Tamaño en bytes de una estructura de RTL_OSVERSIONINFOW . Este miembro debe establecerse antes de usar la estructura con RtlGetVersion.
dwMajorVersion
Número de versión principal del sistema operativo. Por ejemplo, para Windows 2000, el número de versión principal es cinco. Para obtener más información, consulte RTL_OSVERSIONINFOEXW.
dwMinorVersion
Número de versión secundaria del sistema operativo. Por ejemplo, para Windows 2000, el número de versión secundaria es cero. Para obtener más información, consulte RTL_OSVERSIONINFOEXW.
dwBuildNumber
Número de compilación del sistema operativo.
dwPlatformId
La plataforma del sistema operativo. Para Microsoft Win32 en sistemas operativos basados en NT, RtlGetVersion devuelve el valor VER_PLATFORM_WIN32_NT.
szCSDVersion[128]
Cadena de versión de Service Pack. Este miembro contiene una cadena terminada en null, como "Service Pack 3", que indica el Service Pack más reciente instalado en el sistema. Si no hay ningún Service Pack instalado, Es posible que RtlGetVersion no inicialice esta cadena. Inicialice szCSDVersion en cero (cadena vacía) antes de la llamada a RtlGetVersion.
Comentarios
Para obtener una lista de los números de versión principal y secundaria de las distintas versiones de Windows, consulte RTL_OSVERSIONINFOEXW.
Requisitos
Requisito | Valor |
---|---|
Header | wdm.h (incluya Ntddk.h) |