Función RtlIsNtDdiVersionAvailable (wdm.h)

Advertencia

La rutina RtlIsNtDdiVersionAvailable está obsoleta. Use RtlVerifyVersionInfo en su lugar.

La rutina RtlIsNtDdiVersionAvailable determina si hay disponible una versión especificada de la interfaz del controlador de dispositivo (DDI) de Microsoft Windows.

Sintaxis

BOOLEAN RtlIsNtDdiVersionAvailable(
  [in] ULONG Version
);

Parámetros

[in] Version

La versión de la DDI de Windows que está disponible. En la tabla siguiente se enumeran los valores posibles para el parámetro Version .

Constante Versión de Windows
NTDDI_WIN10 Windows 11
Windows 10
NTDDI_WINBLUE Windows 8.1
NTDDI_WIN8 Windows 8
NTDDI_WIN7 Windows 7
NTDDI_WS08 Windows Server 2008
NTDDI_VISTA Windows Vista
NTDDI_WS03 Windows Server 2003
NTDDI_WINXP Windows XP
NTDDI_WIN2K Windows 2000
 

Las constantes NTDDI_XXX se definen en el archivo de encabezado Sdkddkver.h.

Hay constantes adicionales NTDDI_XXX que especifican Service Packs disponibles para la rutina RtlIsServicePackVersionInstalled . No use estos valores para RtlIsNtDdiVersionAvailable.

Valor devuelto

RtlIsNtDdiVersionAvailable devuelve TRUE si la versión del sistema operativo Windows que se ejecuta es la misma o posterior que la versión que especifica el parámetro Version . De lo contrario, esta rutina devuelve FALSE.

Comentarios

La rutina RtlIsNtDdiVersionAvailable compara la versión que el parámetro Version especifica con la versión del sistema operativo Windows que se está ejecutando actualmente.

Use la rutina RtlIsServicePackVersionInstalled si desea determinar si está instalado un Service Pack determinado.

El kernel de Windows implementa RtlIsNtDdiVersionAvailable solo en Windows Vista y versiones posteriores de Windows. Sin embargo, una biblioteca de compatibilidad, Rtlver.lib, implementa una versión de RtlIsNtDdiVersionAvailable que se ejecuta en Windows 2000 y versiones posteriores de Windows. Para los controladores en modo kernel que incluyen el archivo de encabezado Wdm.h, las llamadas a RtlIsNtDdiVersionAvailable van a la versión de esta rutina que se implementa en Rtlver.lib.

Para obtener más información sobre RtlIsNtDdiVersionAvailable y RtlIsServicePackVersionInstalled, vea Escribir controladores para diferentes versiones de Windows.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible a partir de Windows Vista. Una biblioteca de compatibilidad admite esta rutina en versiones anteriores de Windows (consulte la sección Comentarios).
Plataforma de destino Universal
Encabezado wdm.h (incluya Wdm.h, Ntddk.h, Ntifs.h)
Library Rtlver.lib
IRQL PASSIVE_LEVEL

Consulte también

RtlIsServicePackVersionInstalled

RtlVerifyVersionInfo