Hyper-V 拡張可能スイッチ拡張機能の作成を開始する
Hyper-V 拡張可能スイッチ拡張機能は、Hyper-V 拡張可能スイッチ内で実行される NDIS フィルターまたは Windows フィルター プラットフォーム (WFP) フィルターです。これは、Hyper-V 仮想スイッチとも呼ばれます。
拡張機能には、
ドライバー開発者向けのアーキテクチャの概要については、「Hyper-V 拡張可能スイッチの概要
Hyper-V 拡張可能スイッチ拡張機能を作成するには、次の手順に従います。
拡張アーキテクチャとプログラミング モデルについて説明します。
- Hyper-V 拡張可能スイッチから始まる NDIS ベースの拡張機能のオンライン ドキュメントを参照してください。 キャプチャ、フィルター処理、転送の拡張機能では、標準の NDIS フィルター処理 API が使用されます。 NDIS インターフェイスは、構成、通知、および仮想スイッチと仮想マシンの識別を提供するように強化されています。
- 仮想スイッチフィルタリングの使用から始めて、WFP ベースの拡張機能のオンラインドキュメントを読みます。
- 拡張機能の管理に使用できる PowerShell コマンドがいくつかあります。 これらは、「インストール済み Hyper-V 拡張可能スイッチ拡張機能の管理」に記載されています。
開発環境を設定します。
- Microsoft Visual Studio をインストールします。
- Windows Driver Kit
ダウンロードしてインストールします。
サンプル拡張機能について学習します。
- NDIS 転送拡張機能のサンプルをダウンロードします。
- WFP サンプルをダウンロードします。 これは、vSwitch 機能を含む機能するプロトタイプです。
拡張機能を記述します。
- サンプルの 1 つを開始点として使用したり、既存のフィルター コードを移植したり、拡張機能をゼロから記述したりできます。
- NDIS 拡張機能を開発している場合は、「Hyper-V 拡張可能スイッチ拡張機能の INF 要件」で概説されているように、標準 NDIS INF を少し変更して使用できます。
拡張機能をビルドし、単体テストします。
- 拡張機能をビルドするには、Visual Studio
を使う必要があります。 - Visual Studio を使用してサンプル拡張機能をコンパイルして実行することで、拡張機能のビルド プロセスを理解できます。
- 拡張機能をビルドするには、Visual Studio
拡張機能の署名を取得するための Windows 認定プロセスについて説明します。
- 拡張機能は、Windows Hardware Lab Kit (HLK)でテストに合格する必要があります。
- 拡張機能の要件は、Filter.Driver.vSwitchExtension.ExtensionRequirementsWindows ハードウェア認定要件 - フィルター ドライバーに記載されています。
Windows Hardware Lab Kit 環境を設定します。
- Windows Hardware Lab Kit (HLK)をダウンロードしてインストールします。
拡張機能の Windows ハードウェア認定キット (WHCK) テストを実行します。
- フィルター.ドライバー.ファンダメンタルズ
- フィルター.ドライバー.セキュリティ
- Filter.Driver.vSwitchExtension
最終的な拡張機能が WHCK 認定に合格したら、Microsoft に提出します。
- System Center Virtual Machine Manager (SCVMM) 2012など、管理パッケージで追跡および展開できるように、拡張機能を特定の形式で MSI インストール パッケージとして送信する必要があります。 MSI 形式は、拡張ドライバーの MSI パッケージ要件
で定義されています。
- System Center Virtual Machine Manager (SCVMM) 2012など、管理パッケージで追跡および展開できるように、拡張機能を特定の形式で MSI インストール パッケージとして送信する必要があります。 MSI 形式は、拡張ドライバーの MSI パッケージ要件
Windows Server カタログで拡張機能を一覧表示します。
- Windows Server カタログで拡張機能の簡単な説明を一覧表示します。
- Windows Server カタログに認定された拡張機能の一覧表示に関する情報は近日公開予定です。