Condividi tramite


Metodo IPortClsVersion::GetVersion (portcls.h)

Il metodo GetVersion restituisce la versione del sistema operativo Windows in cui è in esecuzione il driver.

Sintassi

DWORD GetVersion();

Valore restituito

Il metodo GetVersion restituisce un valore DWORD che specifica il numero di versione di Windows. Per altre informazioni, vedere la sezione Osservazioni seguente.

Osservazioni

Il metodo GetVersion restituisce informazioni sulla versione che specifica la versione di Windows.

I possibili numeri di versione di Windows che GetVersion possono restituire sono illustrati nella tabella seguente.

Numero di versione Versione di Windows Supporta
kVersionWin98 Windows 98 No
kVersionWin98SE Windows 98 Second Edition No
kVersionWin2K Windows 2000 No
kVersionWin98SE_QFE2 Windows 98 SE + Hot-Fix Package 269601. No
kVersionWin2K_SP2 Windows 2000 + Service Pack 2
kVersionWinME Windows Me No
kVersionWin98SE_QFE3 Riservato per uso futuro
kVersionWinME_QFE1 Riservato per uso futuro
kVersionWinXP Windows XP
kVersionWinXPSP1 Windows XP + Service Pack 1
kVersionWinServer2003 Windows Server 2003
kVersionWin2K_UAAQFE Windows 2000 + pacchetto di correzione rapida con supporto IUnregister_Xxx_ (vedi sottodispositivi audio dinamici.)
kVersionWinXP_UAAQFE Pacchetto Windows XP + hot fix con supporto di IUnregister_Xxx_ (vedere sottodispositivi audio dinamici.)
kVersionWinServer2003_UAAQFE Windows Server 2003 + hot fix package with IUnregister_Xxx_ support (vedere Dynamic Audio Subdevices.)

I numeri di versione nella tabella precedente sono definiti nel file di intestazione portcls.h. Si noti che portcls.h definisce i numeri di versione per le versioni di Windows che e non supportano l'interfaccia IPortClsVersion. Entrambi i tipi di numero di versione possono essere utili. Un driver miniport contiene in genere una routine proprietaria che determina la versione di Windows e può restituire uno dei numeri di versione nella tabella precedente. Quando viene eseguito in una piattaforma che non supporta IPortClsVersion, questa routine deve usare altri test software per determinare la versione di Windows. Questi test si basano in genere sulla funzione IoIsWdmVersionAvailable. Per un esempio di codice di tale routine, vedi il driver audio di esempio sb16 in Windows Driver Kit (WDK).

I numeri di versione nella tabella precedente sono elencati in ordine cronologico approssimativo. Ogni versione successiva di Windows nella tabella non rappresenta necessariamente un superset di funzionalità della versione precedente. Ad esempio, la versione rappresentata da kVersionWin2K dispone di più funzionalità audio rispetto alla versione rappresentata da kVersionWin98SE_QFE2.

Fabbisogno

Requisito Valore
piattaforma di destinazione Universale
intestazione portcls.h (include Portcls.h)
IRQL PASSIVE_LEVEL

Vedere anche

IPortClsVersion di

IoIsWdmVersionAvailable