次の方法で共有


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 + Service Pack 2 はい
kVersionWinME する Windows Me いいえ
kVersionWin98SE_QFE3 将来の使用のために予約済み はい
kVersionWinME_QFE1 将来の使用のために予約済み はい
kVersionWinXP する Windows XP はい
kVersionWinXPSP1 する Windows XP + Service Pack 1 はい
kVersionWinServer2003 Windows Server 2003 はい
kVersionWin2K_UAAQFE windows 2000 + IUnregister_Xxx_ サポート付きのホットフィックス パッケージ (動的オーディオ サブデバイスの 参照)。 はい
kVersionWinXP_UAAQFE IUnregister_Xxx_サポート付きの Windows XP + ホットフィックス パッケージ (ダイナミック オーディオ サブデバイスの を参照)。 はい
kVersionWinServer2003_UAAQFE Windows Server 2003 + IUnregister_Xxx_ サポート付きのホットフィックス パッケージ (動的オーディオ サブデバイスの を参照してください)。 はい

前の表のバージョン番号は、ヘッダー ファイル portcls.h で定義されています。 portcls.h では、IPortClsVersion インターフェイスをサポートする Windows バージョンの両方のバージョン番号が定義されていることに注意してください。 どちらの種類のバージョン番号も役立ちます。 ミニポート ドライバーには、通常、Windows のバージョンを決定し、前の表のいずれかのバージョン番号を返すことができる独自のルーチンが含まれています。 IPortClsVersion サポートしていないプラットフォームで実行する場合、このルーチンは、他のソフトウェア テストを使用して Windows のバージョンを判断する必要があります。 これらのテストは、通常、IoIsWdmVersionAvailable 関数に依存します。 このようなルーチンのコード例については、Windows Driver Kit (WDK) の sb16 サンプル オーディオ ドライバーを参照してください。

前の表のバージョン番号は、ほぼ時系列に一覧表示されています。 テーブル内の連続する各 Windows バージョンは、前のバージョンの機能スーパーセットを必ずしも表すわけではありません。 たとえば、kVersionWin2K で表されるバージョンには、kVersionWin98SE_QFE2で表されるバージョンよりも多くのオーディオ機能があります。

必要条件

要件 価値
ターゲット プラットフォーム 万国
ヘッダー portcls.h (Portcls.h を含む)
IRQL PASSIVE_LEVEL

関連項目

IPortClsVersion

IoIsWdmVersionAvailable