Funzione RtlIsNtDdiVersionAvailable (wdm.h)
Avviso
La routine RtlIsNtDdiVersionAvailable è obsoleta. Usare invece RtlVerifyVersionInfo .
La routine RtlIsNtDdiVersionAvailable determina se è disponibile una versione specificata dell'interfaccia DDI (Device Driver Interface) di Microsoft Windows.
Sintassi
BOOLEAN RtlIsNtDdiVersionAvailable(
[in] ULONG Version
);
Parametri
[in] Version
Versione dell'DDI di Windows disponibile. Nella tabella seguente sono elencati i valori possibili per il parametro Version .
Costante | Versione di 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 |
Le costanti NTDDI_XXX sono definite nel file di intestazione Sdkddkver.h.
Sono disponibili costanti aggiuntive NTDDI_XXX che specificano i Service Pack per la routine RtlIsServicePackVersionInstalled . Non usare questi valori per RtlIsNtDdiVersionAvailable.
Valore restituito
RtlIsNtDdiVersionAvailable restituisce TRUE se la versione del sistema operativo Windows in esecuzione è uguale o successiva alla versione specificata dal parametro Version . In caso contrario, questa routine restituisce FALSE.
Commenti
La routine RtlIsNtDdiVersionAvailable confronta la versione specificata dal parametro Version con la versione del sistema operativo Windows attualmente in esecuzione.
Utilizzare la routine RtlIsServicePackVersionInstalled se si desidera determinare se è installato un service pack specifico.
Il kernel di Windows implementa RtlIsNtDdiVersionAvailable solo in Windows Vista e versioni successive di Windows. Tuttavia, una libreria di compatibilità, Rtlver.lib, implementa una versione di RtlIsNtDdiVersionAvailable 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 RtlIsNtDdiVersionAvailable passano alla versione di questa routine implementata in Rtlver.lib.
Per altre informazioni su RtlIsNtDdiVersionAvailable e RtlIsServicePackVersionInstalled, vedere Scrittura di driver per versioni diverse di Windows.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile a partire da Windows Vista. 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 |