記憶域ミニポート ドライバーでの WMI SRB の処理

ホスト バス アダプター (HBA) に関する情報を報告する WMI インターフェイス、または WMI クライアントが HBA の記憶域ミニポート ドライバーと対話できるようにする WMI インターフェイスでは、通常、ミニポート ドライバーが WMI プロバイダーとして機能する必要があります。 記憶域ミニポート ドライバーは、WMI プロバイダーとして登録した後、Windows 管理インストルメンテーション (WMI) SCSI 要求ブロック (SCSI_WMI_REQUEST_BLOCK) と呼ばれる特殊な種類の SCSI 要求ブロック (SRB) を処理するように準備する必要があります。

WMI SRB を処理する記憶域ミニポート ドライバーを準備するには、次の手順を実行します。

  1. システム提供の MOF ファイルで定義されていない WMI スキーマのこれらの部分を記述するマネージド オブジェクト形式 (MOF) ファイルを設計してコンパイルします。

    MOF 構文の詳細については、「WMI データおよびイベント ブロックの MOF 構文」を参照してください。

  2. ミニポート ドライバーコールバック ルーチンを実装します。

    SCSI ポート WMI ライブラリは、ミニポート ドライバーの WMI SRB の処理を簡略化します。 SCSI ポート WMI ライブラリを使用するには、「SCSI ミニポート ドライバー ルーチン」で説明されている HwScsiWmiXxx コールバック ルーチンを実装します。

  3. ミニポート ドライバーの SCSI ミニポート ドライバーのDriverEntry ルーチンのに必要なコードを追加します。

  4. ミニポート ドライバーの HwScsiFindAdapter ルーチンに必要なコードを追加します。

  5. ミニポート ドライバーの HwScsiStartIo ルーチンに必要なコードを追加します。

前の手順の実装については、次のトピックを参照してください。