Función RtlGetVersion

Obtiene información de versión sobre el sistema operativo que se está ejecutando actualmente.

Sintaxis

NTSTATUS RtlGetVersion(
  _Out_ PRTL_OSVERSIONINFOW lpVersionInformation
);

Parámetros

lpVersionInformation [out]

Puntero a una estructura de RTL_OSVERSIONINFOW o a una estructura de RTL_OSVERSIONINFOEXW que contiene la información de versión sobre el sistema operativo que se está ejecutando actualmente. Un llamador especifica qué estructura de entrada se usa estableciendo el miembro dwOSVersionInfoSize de la estructura en el tamaño en bytes de la estructura que se usa.

Valor devuelto

Devuelve STATUS_SUCCESS.

Observaciones

RtlGetVersion es el equivalente de la función GetVersionEx en windows SDK. Vea el ejemplo de Windows SDK que muestra cómo obtener la versión del sistema.

Al usar RtlGetVersion para determinar si se está ejecutando una versión determinada del sistema operativo, un llamador debe comprobar si hay números de versión mayores o iguales que el número de versión necesario. Esto garantiza que una prueba de versión se realice correctamente para versiones posteriores de Windows.

Dado que las características del sistema operativo se pueden agregar en un archivo DLL redistribuible, comprobar solo los números de versión principal y secundaria no es la manera más confiable de comprobar la presencia de una característica específica del sistema. Un controlador debe usar RtlVerifyVersionInfo para probar la presencia de una característica específica del sistema.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino
Universal
Encabezado
Ntddk.h (incluya Ntddk.h)
Biblioteca
Ntdll.lib;
NtosKrnl.lib
Archivo DLL
Ntdll.dll;
NtosKrnl.exe

Consulte también

PsGetVersion