Compartilhar via


Método IPortClsVersion::GetVersion (portcls.h)

O GetVersion método retorna a versão do sistema operacional Windows em que o driver está sendo executado.

Sintaxe

DWORD GetVersion();

Retornar valor

O GetVersion método retorna um valor DWORD que especifica o número de versão do Windows. Para obter mais informações, consulte a seção Comentários a seguir.

Comentários

O GetVersion método retorna informações de versão que especificam a versão do Windows.

Os possíveis números de versão do Windows que GetVersion podem retornar são mostrados na tabela a seguir.

Número da versão Versão do Windows Suporta
kVersionWin98 Windows 98 não
kVersionWin98SE Windows 98 Second Edition não
kVersionWin2K Windows 2000 não
kVersionWin98SE_QFE2 Pacote do Windows 98 SE + Hot-Fix 269601.) não
kVersionWin2K_SP2 Windows 2000 + Service Pack 2 YES
kVersionWinME Windows Me não
kVersionWin98SE_QFE3 Reservado para uso futuro YES
kVersionWinME_QFE1 Reservado para uso futuro YES
kVersionWinXP Windows XP YES
kVersionWinXPSP1 Windows XP + Service Pack 1 YES
kVersionWinServer2003 Windows Server 2003 YES
kVersionWin2K_UAAQFE Pacote do Windows 2000 + hot-fix com suporte IUnregister_Xxx_ (consulte Subdevices de áudio dinâmico.) YES
kVersionWinXP_UAAQFE Pacote do Windows XP + hot-fix com suporte IUnregister_Xxx_ (consulte Subdispositivos de áudio dinâmico.) YES
kVersionWinServer2003_UAAQFE Windows Server 2003 + pacote de hot-fix com suporte a IUnregister_Xxx_ (consulte Subdispositivos de áudio dinâmico.) YES

Os números de versão na tabela anterior são definidos no arquivo de cabeçalho portcls.h. Observe que portcls.h define números de versão para versões do Windows que dão e não dão suporte à interface IPortClsVersion . Ambos os tipos de número de versão podem ser úteis. Um driver de miniporta normalmente contém uma rotina proprietária que determina a versão do Windows e pode retornar qualquer um dos números de versão na tabela anterior. Quando executada em uma plataforma que não dá suporte a IPortClsVersion, essa rotina precisa usar outros testes de software para determinar a versão do Windows. Esses testes normalmente dependem da função IoIsWdmVersionAvailable . Para obter um exemplo de código dessa rotina, consulte o driver de áudio de exemplo sb16 no WDK (Kit de Driver do Windows).

Os números de versão na tabela anterior são listados em ordem aproximadamente cronológica. Cada versão sucessiva do Windows na tabela não representa necessariamente um superconjunto de recursos da versão anterior. Por exemplo, a versão representada pelo kVersionWin2K tem mais recursos de áudio do que a versão representada por kVersionWin98SE_QFE2.

Requisitos

Requisito Valor
Plataforma de Destino Universal
Cabeçalho portcls.h (inclua Portcls.h)
IRQL PASSIVE_LEVEL

Confira também

IPortClsVersion

IoIsWdmVersionAvailable