다음을 통해 공유


IPortClsVersion::GetVersion 메서드(portcls.h)

GetVersion 메서드는 드라이버가 실행 중인 Windows 운영 체제의 버전을 반환합니다.

통사론

DWORD GetVersion();

반환 값

GetVersion 메서드는 Windows 버전 번호를 지정하는 DWORD 값을 반환합니다. 자세한 내용은 다음 설명 섹션을 참조하세요.

발언

GetVersion 메서드는 Windows 릴리스를 지정하는 버전 정보를 반환합니다.

GetVersion 반환할 수 있는 가능한 Windows 버전 번호는 다음 표에 나와 있습니다.

버전 번호 Windows 버전 지원
kVersionWin98 Windows 98 아니요
kVersionWin98SE Windows 98 Second Edition 아니요
kVersionWin2K Windows 2000 아니요
kVersionWin98SE_QFE2 Windows 98 SE + Hot-Fix 패키지 269601.) 아니요
kVersionWin2K_SP2 Windows 2000 + 서비스 팩 2
kVersionWinME Windows Me 아니요
kVersionWin98SE_QFE3 나중에 사용하기 위해 예약됨
kVersionWinME_QFE1 나중에 사용하기 위해 예약됨
kVersionWinXP Windows XP
kVersionWinXPSP1 Windows XP + 서비스 팩 1
kVersionWinServer2003 Windows Server 2003
kVersionWin2K_UAAQFE IUnregister_Xxx_ 지원이 포함된 Windows 2000 + 핫픽스 패키지(동적 오디오 하위 서비스참조).
kVersionWinXP_UAAQFE IUnregister_Xxx_ 지원이 포함된 Windows XP + 핫픽스 패키지(동적 오디오 하위 서비스 참조).
kVersionWinServer2003_UAAQFE IUnregister_Xxx_ 지원이 포함된 Windows Server 2003 + 핫픽스 패키지(동적 오디오 하위 서비스 참조).

이전 테이블의 버전 번호는 헤더 파일 portcls.h에 정의되어 있습니다. portcls.h는 IPortClsVersion 인터페이스를 지원하지 않는 Windows 버전 모두에 대한 버전 번호를 정의합니다. 두 가지 유형의 버전 번호가 모두 유용할 수 있습니다. 미니포트 드라이버는 일반적으로 Windows 버전을 결정하고 이전 표의 버전 번호를 반환할 수 있는 독점 루틴을 포함합니다. IPortClsVersion지원하지 않는 플랫폼에서 실행되는 경우 이 루틴은 다른 소프트웨어 테스트를 사용하여 Windows 버전을 확인해야 합니다. 이러한 테스트는 일반적으로 IoIsWdmVersionAvailable 함수를 사용합니다. 이러한 루틴의 코드 예제는 WDK(Windows 드라이버 키트)의 sb16 샘플 오디오 드라이버를 참조하세요.

이전 테이블의 버전 번호는 대략 시간순으로 나열됩니다. 테이블의 각 연속 Windows 버전이 반드시 이전 버전의 기능 상위 집합을 나타내는 것은 아닙니다. 예를 들어 kVersionWin2K 표현되는 버전에는 kVersionWin98SE_QFE2표시되는 버전보다 더 많은 오디오 기능이 있습니다.

요구 사항

요구
대상 플랫폼 보편적
헤더 portcls.h(Portcls.h 포함)
IRQL PASSIVE_LEVEL

참고 항목

IPortClsVersion

IoIsWdmVersionAvailable