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

Consulte también

PsGetVersion

RtlIsNtDdiVersionAvailable

RtlVerifyVersionInfo