Función RtlIsServicePackVersionInstalled (wdm.h)
La rutina RtlIsServicePackVersionInstalled determina si se instala una versión de Service Pack especificada de la interfaz del controlador de dispositivo (DDI) de Microsoft Windows.
Sintaxis
BOOLEAN RtlIsServicePackVersionInstalled(
[in] ULONG Version
);
Parámetros
[in] Version
Versión del Service Pack de la DDI de Windows que está disponible. En la tabla siguiente se enumeran los valores posibles de Version.
Constante | Versión de Windows |
---|---|
NTDDI_WIN7 | Windows 7 y Windows Server 2008 R2 |
NTDDI_WS08SP2 | Windows Server 2008 con Service Pack 2 (SP2) |
NTDDI_WS08 | Windows Server 2008 |
NTDDI_VISTASP2 | Windows Vista con SP2 |
NTDDI_VISTASP1 | Windows Vista con SP1 |
NTDDI_VISTA | Windows Vista |
NTDDI_WS03SP2 | Windows Server 2003 con SP2 |
NTDDI_WS03SP1 | Windows Server 2003 con SP1 |
NTDDI_WS03 | Windows Server 2003 |
NTDDI_WINXPSP3 | Windows XP con SP3 |
NTDDI_WINXPSP2 | Windows XP con SP2 |
NTDDI_WINXPSP1 | Windows XP con SP1 |
NTDDI_WINXP | Windows XP |
NTDDI_WIN2KSP4 | Windows 2000 con SP4 |
NTDDI_WIN2KSP3 | Windows 2000 con SP3 |
NTDDI_WIN2KSP2 | Windows 2000 con SP2 |
NTDDI_WIN2KSP1 | Windows 2000 con SP1 |
NTDDI_WIN2K | Windows 2000 |
Las constantes NTDDI_XXX se definen en el archivo de encabezado Sdkddkver.h. La tabla anterior no contiene una entrada para Windows Server 2008 con SP1. El primer Service Pack que estará disponible para Windows Server 2008 es SP2.
Valor devuelto
RtlIsServicePackVersionInstalled devuelve TRUE si la versión del Service Pack 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. RtlIsServicePackVersionInstalled también devuelve FALSE si la versión principal (por ejemplo, Windows Vista o Windows Server 2003) que version especifica no coincide con la versión principal de Windows que se ejecuta actualmente en el equipo.
Comentarios
La rutina RtlIsServicePackVersionInstalled 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 RtlIsNtDdiVersionAvailable para determinar si se está ejecutando una versión principal de Windows.
Para obtener más información sobre RtlIsServicePackVersionInstalled y RtlIsNtDdiVersionAvailable, vea Cambios de archivo de encabezado en el Kit de controladores de Windows.
El kernel de Windows implementa RtlIsServicePackVersionInstalled solo en Windows Vista y versiones posteriores de Windows. Sin embargo, una biblioteca de compatibilidad, Rtlver.lib, implementa una versión de RtlIsServicePackVersionInstalled 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 RtlIsServicePackVersionInstalled van a la versión de esta rutina que se implementa en Rtlver.lib.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Disponible en Windows Vista y versiones posteriores de Windows. 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 |