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 |