Condividi tramite


Funzione RtlIsServicePackVersionInstalled (wdm.h)

La routine RtlIsServicePackVersionInstalled determina se è installata una versione del Service Pack specificata dell'interfaccia DDI (Device Driver Interface) di Microsoft Windows.

Sintassi

BOOLEAN RtlIsServicePackVersionInstalled(
  [in] ULONG Version
);

Parametri

[in] Version

Versione service pack dell'entità DDI di Windows disponibile. Nella tabella seguente sono elencati i valori possibili per Version.

Costante Versione di Windows
NTDDI_WIN7 Windows 7 e 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
 

Le costanti NTDDI_XXX sono definite nel file di intestazione Sdkddkver.h. La tabella precedente non contiene una voce per Windows Server 2008 con SP1. Il primo Service Pack da rendere disponibile per Windows Server 2008 è SP2.

Valore restituito

RtlIsServicePackVersionInstalled restituisce TRUE se la versione del Service Pack del sistema operativo Windows in esecuzione è uguale o successiva alla versione specificata dal parametro Version . In caso contrario, questa routine restituisce FALSE. RtlIsServicePackVersionInstalled restituisce anche FALSE se la versione principale (ad esempio, Windows Vista o Windows Server 2003) che Version specifica non corrisponde alla versione principale di Windows attualmente in esecuzione nel computer.

Commenti

La routine RtlIsServicePackVersionInstalled confronta la versione specificata dal parametro Version con la versione del sistema operativo Windows attualmente in esecuzione.

Utilizzare la routine RtlIsNtDdiVersionAvailable per determinare se è in esecuzione una versione principale di Windows.

Per altre informazioni su RtlIsServicePackVersionInstalled e RtlIsNtDdiVersionAvailable, vedere Modifiche ai file di intestazione in Windows Driver Kit.

Il kernel di Windows implementa RtlIsServicePackVersionInstalled solo in Windows Vista e versioni successive di Windows. Tuttavia, una libreria di compatibilità, Rtlver.lib, implementa una versione di RtlIsServicePackVersionInstalled eseguita in Windows 2000 e versioni successive di Windows. Per i driver in modalità kernel che includono il file di intestazione Wdm.h, le chiamate a RtlIsServicePackVersionInstalled passano alla versione di questa routine implementata in Rtlver.lib.

Requisiti

Requisito Valore
Client minimo supportato Disponibile in Windows Vista e versioni successive di Windows. Una libreria di compatibilità supporta questa routine nelle versioni precedenti di Windows (vedere la sezione Osservazioni).
Piattaforma di destinazione Universale
Intestazione wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
Libreria Rtlver.lib
IRQL PASSIVE_LEVEL

Vedi anche

PsGetVersion

RtlIsNtDdiVersionAvailable

RtlVerifyVersionInfo