Compartir a través de


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

El GetVersion método devuelve la versión del sistema operativo Windows en la que se ejecuta el controlador.

Sintaxis

DWORD GetVersion();

Valor devuelto

El GetVersion método devuelve un valor DWORD que especifica el número de versión de Windows. Para obtener más información, vea la sección Comentarios que se muestra más adelante.

Comentarios

El GetVersion método devuelve información de versión que especifica la versión de Windows.

Los posibles números de versión de Windows que GetVersion pueden devolver se muestran en la tabla siguiente.

Número de versión Versión de Windows Es compatible con
kVersionWin98 Windows 98 no
kVersionWin98SE Windows 98 Second Edition no
kVersionWin2K Windows 2000 no
kVersionWin98SE_QFE2 Paquete windows 98 SE + Hot-Fix 269601). no
kVersionWin2K_SP2 Windows 2000 y Service Pack 2
kVersionWinME Windows Me no
kVersionWin98SE_QFE3 Reservado para uso futuro
kVersionWinME_QFE1 Reservado para uso futuro
kVersionWinXP Windows XP
kVersionWinXPSP1 Windows XP + Service Pack 1
kVersionWinServer2003 Windows Server 2003
kVersionWin2K_UAAQFE Windows 2000 + paquete de corrección activa con IUnregister_Xxx_ compatibilidad (consulta Subdevices de audio dinámico).
kVersionWinXP_UAAQFE Windows XP + paquete de corrección activa con IUnregister_Xxx_ compatibilidad (consulta Subdevices de audio dinámico).
kVersionWinServer2003_UAAQFE Windows Server 2003 + paquete de corrección activa con IUnregister_Xxx_ compatibilidad (consulta Subdevices de audio dinámico).

Los números de versión de la tabla anterior se definen en el archivo de encabezado portcls.h. Tenga en cuenta que portcls.h define los números de versión para las versiones de Windows que sí y no admiten la interfaz IPortClsVersion . Ambos tipos de número de versión pueden ser útiles. Un controlador de minipuerto normalmente contiene una rutina propietaria que determina la versión de Windows y puede devolver cualquiera de los números de versión de la tabla anterior. Cuando se ejecuta en una plataforma que no admite IPortClsVersion, esta rutina debe usar otras pruebas de software para determinar la versión de Windows. Estas pruebas suelen basarse en la función IoIsWdmVersionAvailable . Para obtener un ejemplo de código de este tipo de rutina, consulta el controlador de audio de ejemplo sb16 en el Kit de controladores de Windows (WDK).

Los números de versión de la tabla anterior se enumeran en orden cronológico aproximadamente. Cada versión sucesiva de Windows de la tabla no representa necesariamente un superconjunto de características de la versión anterior. Por ejemplo, la versión representada por kVersionWin2K tiene más características de audio que la versión representada por kVersionWin98SE_QFE2.

Requisitos

Requisito Value
Plataforma de destino Universal
Encabezado portcls.h (incluir Portcls.h)
IRQL PASSIVE_LEVEL

Consulte también

IPortClsVersion

IoIsWdmVersionAvailable