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 |