SCSI_WMILIB_CONTEXT構造体 (scsiwmi.h)
SCSI_WMILIB_CONTEXT構造体は、ミニポート ドライバーのデータとイベント ブロックの登録情報を提供し、ミニポート ドライバーの HwScsiWmiXxx コールバック ルーチンのエントリ ポイントを定義します。
構文
typedef struct _SCSIWMILIB_CONTEXT {
ULONG GuidCount;
PSCSIWMIGUIDREGINFO GuidList;
PSCSIWMI_QUERY_REGINFO QueryWmiRegInfo;
PSCSIWMI_QUERY_DATABLOCK QueryWmiDataBlock;
PSCSIWMI_SET_DATABLOCK SetWmiDataBlock;
PSCSIWMI_SET_DATAITEM SetWmiDataItem;
PSCSIWMI_EXECUTE_METHOD ExecuteWmiMethod;
PSCSIWMI_FUNCTION_CONTROL WmiFunctionControl;
} SCSI_WMILIB_CONTEXT, *PSCSI_WMILIB_CONTEXT;
メンバーズ
GuidCount
GuidList にある SCSIWMIGUIDREGINFO 配列構造体の数を指定します。
GuidList
各ブロックの登録情報を含む GuidCount SCSIWMIGUIDREGINFO 構造体の配列を指します。
QueryWmiRegInfo
ドライバーの HwScsiWmiQueryReginfo ルーチンを指します。これは、WMI をサポートするミニポート ドライバーに必要なエントリ ポイントです。
QueryWmiDataBlock
ドライバーの HwScsiWmiQueryDataBlock ルーチンを指します。これは、WMI をサポートするミニポート ドライバーに必要なエントリ ポイントです。
SetWmiDataBlock
ドライバーの HwScsiWmiSetDataBlock ルーチンを指します。これは、WMI をサポートするミニポート ドライバーの省略可能なエントリ ポイントです。 ミニポート ドライバーは、このルーチンを実装していない場合は、NULL このメンバーを設定する必要があります。
SetWmiDataItem
ドライバーの HwScsiWmiSetDataItem ルーチンを指します。これは、WMI をサポートするミニポート ドライバーの省略可能なエントリ ポイントです。 ミニポート ドライバーは、このルーチンを実装していない場合は、NULL このメンバーを設定する必要があります。
ExecuteWmiMethod
ドライバーの HwScsiWmiExecuteMethod ルーチンを指します。これは、WMI をサポートするミニポート ドライバーの省略可能なエントリ ポイントです。 ミニポート ドライバーは、このルーチンを実装していない場合は、NULL このメンバーを設定する必要があります。
WmiFunctionControl
ドライバーの HwScsiWmiFunctionControl ルーチンを指します。これは、WMI をサポートするミニポート ドライバーの省略可能なエントリ ポイントです。 ミニポート ドライバーは、このルーチンを実装していない場合は、NULL このメンバーを設定する必要があります。
備考
WMI をサポートする SCSI ミニポート ドライバーは、初期化されたSCSI_WMILIB_CONTEXT構造体 (またはこのような構造体へのポインター) をデバイス拡張機能に格納します。 ミニポート ドライバーは、各デバイス オブジェクトが同じデータ ブロックのセットを提供する場合、複数のデバイス オブジェクトに同じSCSI_WMILIB_CONTEXT構造を使用できます。
ミニポート ドライバーは、関数 メンバーがSRB_FUNCTION_WMIに設定されている SRB を受け取ると、初期化されたSCSI_WMILIB_CONTEXT構造体へのポインターを含む、要求パラメーター ScsiPortWmiDispatchFunction を呼び出します。 ScsiPortWmiDispatchFunction ミニポート ドライバーの適切な HwScsiWmiXxx ルーチンを呼び出すことによって要求を処理します。
ミニポート ドライバーがオプションの HwScsiWmiXxx ルーチンを実装していない場合、ポート ドライバーは、呼び出し元に適切な状態を返します。
必要条件
要件 | 価値 |
---|---|
ヘッダー | scsiwmi.h (Scsiwmi.h を含む) |
関連項目
HwScsiWmiExecuteMethod を する
HwScsiWmiFunctionControl の
HwScsiWmiQueryDataBlock の
HwScsiWmiQueryReginfo の
HwScsiWmiSetDataBlock の
HwScsiWmiSetDataItem の
SCSIWMIGUIDREGINFO の
ScsiPortWmiDispatchFunction の