次の方法で共有


PSCSIWMI_QUERY_REGINFO コールバック関数 (scsiwmi.h)

ミニポート ドライバーの HwScsiWmiQueryReginfo ルーチンは、SCSI ポート ドライバーによってミニポート ドライバーの代わりに登録されるデータとイベント ブロックに関する情報を取得するために呼び出されます。 このルーチンは必須です。

SCSI ポート ドライバーと SCSI ミニポート ドライバー モデルは、今後変更されたり使用できなくなったりする可能性があります。 代わりに、Storport ドライバー を使用し、Storport ミニポート ドライバー モデル することをお勧めします。
 

構文

PSCSIWMI_QUERY_REGINFO PscsiwmiQueryReginfo;

UCHAR PscsiwmiQueryReginfo(
  [in]  PVOID DeviceContext,
  [in]  PSCSIWMI_REQUEST_CONTEXT RequestContext,
  [out] PWSTR *MofResourceName
)
{...}

パラメーター

[in] DeviceContext

ScsiPortWmiDispatchFunction に渡されるミニポート ドライバー定義のコンテキスト値ポイントします。

[in] RequestContext

ミニポート ドライバーが ScsiPortWmiDispatchFunction に渡されたSCSIWMI_REQUEST_CONTEXT構造体ポイントします。

[out] MofResourceName

ミニポート ドライバーのバイナリ イメージ ファイルにアタッチされている MOF リソースの名前を示す、null-terminated Unicode 文字列を指します。 この文字列は、ミニポート ドライバーで定数として宣言できます。 ミニポート ドライバーに MOF リソースがアタッチされていない場合は、MofResourceName NULL に設定する必要があります。

戻り値

HwScsiWmiQueryReginfo は常にSRB_STATUS_SUCCESSを返します。

備考

ミニポート ドライバーは、関数 メンバーがSRB_FUNCTION_WMIに設定されている SRB を受け取ると、初期化されたSCSI_WMILIB_CONTEXT構造体へのポインターを使用 ScsiPortWmiDispatchFunction を呼び出し、MinorFunctionSrb->WmiSubFunctionに設定します。 MinorFunction 登録情報の要求を示す場合、SCSI ポート ドライバーはミニポート ドライバーの HwScsiWmiQueryReginfo ルーチンを呼び出します。

ミニポート ドライバーは、個々のブロックに関する新規または更新された登録情報を提供するか、削除するブロックを示します。これは、ScsiPortWmiDispatchFunction に渡SCSI_WMILIB_CONTEXT構造体内にあります。 ミニポート ドライバーの HwScsiWmiQueryReginfo ルーチンは、その MOF リソース名へのポインターを提供します。

ミニポート ドライバーは、ペンまたは SRB をブロックすることはできません。 ミニポート ドライバーは、ScsiPortWmiPostProcess を呼び出したり、その HwScsiWmiQueryReginfo ルーチンから ScsiPortNotification することはできません。

必要条件

要件 価値
ターゲット プラットフォーム デスクトップ
ヘッダー scsiwmi.h (Scsiwmi.h を含む)

関連項目

SCSIWMI_REQUEST_CONTEXT

SCSI_WMILIB_CONTEXT

ScsiPortWmiDispatchFunction