scsiwmi.h ヘッダー
このヘッダーはストレージで使用されます。 詳細については、次を参照してください。
scsiwmi.h には、次のプログラミング インターフェイスが含まれています。
関数
ScsiPortWmiDispatchFunction ScsiPortWmiDispatchFunction ルーチンは、WMI をサポートするミニポート ドライバーのディスパッチ ルーチンです。 |
ScsiPortWmiFireAdapterEvent ScsiPortWmiFireAdapterEvent ルーチンは、イベントの通知を要求した WMI データ コンシューマーに配信するために、アダプター ユニットに関連付けられているイベントをポート ドライバーに送信します。注 SCSI ポート ドライバーと SCSI ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。 代わりに、Storport ドライバーと Storport ミニポート ドライバー モデルを使用することをお勧めします。 |
ScsiPortWmiFireLogicalUnitEvent ScsiPortWmiFireLogicalUnitEvent ルーチンは、イベントの通知を要求した WMI データ コンシューマーに配信するために、論理ユニットに関連付けられているイベントをポート ドライバーに送信します。注 SCSI ポート ドライバーと SCSI ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。 代わりに、Storport ドライバーと Storport ミニポート ドライバー モデルを使用することをお勧めします。 |
ScsiPortWmiGetInstanceName ScsiPortWmiGetInstanceName ルーチンは、指定された Windows 管理インストルメンテーション (WMI) SCSI 要求ブロック (SRB) に関連付けられているインスタンス名へのポインターを返します。 |
ScsiPortWmiGetReturnSize ScsiPortWmiGetReturnSize ルーチンは、WMI SRB のミニポート ドライバーによって返されるデータのバイト数を示します。注 SCSI ポート ドライバーと SCSI ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。 |
ScsiPortWmiGetReturnStatus ScsiPortWmiGetReturnStatus ルーチンは、WMI SRB の状態を返します。 |
ScsiPortWmiPostProcess ScsiPortWmiPostProcess ルーチンは、WMI SRB の要求コンテキストを更新します。注 SCSI ポート ドライバーと SCSI ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。 |
ScsiPortWmiSetData ScsiPortWmiSetData ルーチンは、インスタンスのデータの位置と長さを指定するために、要求コンテキスト内のWNODE_ALL_DATA構造体を更新します。 |
ScsiPortWmiSetInstanceCount ScsiPortWmiSetInstanceCount は、要求コンテキストのWNODE_ALL_DATA構造体内でデータ バッファーを確保する必要があるインスタンスの数を指定します。 |
ScsiPortWmiSetInstanceName ScsiPortWmiSetInstanceName ルーチンは、要求コンテキスト内のWNODE_ALL_DATA構造体を更新して、インスタンス名の位置と長さを指定します。 |
コールバック関数
PSCSIWMI_EXECUTE_METHOD ミニポート ドライバーの HwScsiWmiExecuteMethod ルーチンは、データ ブロックに関連付けられているメソッドを実行するために呼び出されます。 |
PSCSIWMI_FUNCTION_CONTROL ミニポート ドライバーの HwScsiWmiFunctionControl ルーチンは、イベントの通知を有効または無効にするために呼び出されます。 |
PSCSIWMI_QUERY_DATABLOCK ミニポート ドライバーの HwScsiWmiQueryDataBlock ルーチンは、単一のインスタンスまたはデータ ブロックのすべてのインスタンスを取得するために呼び出されます。 |
PSCSIWMI_QUERY_REGINFO ミニポート ドライバーの HwScsiWmiQueryReginfo ルーチンは、SCSI ポート ドライバーによってミニポート ドライバーの代わりに登録されるデータとイベント ブロックに関する情報を取得するために呼び出されます。 |
PSCSIWMI_SET_DATABLOCK ミニポート ドライバーの HwScsiWmiSetDataBlock ルーチンは、データ ブロックの 1 つのインスタンス内のすべてのデータ項目を変更するために呼び出されます。 |
PSCSIWMI_SET_DATAITEM ミニポート ドライバーの HwScsiWmiSetDataItem ルーチンは、データ ブロックのインスタンス内の 1 つのデータ項目を変更するために呼び出されます。 |
構造
SCSI_WMILIB_CONTEXT SCSI_WMILIB_CONTEXT構造体は、ミニポート ドライバーのデータとイベント ブロックの登録情報を提供し、ミニポート ドライバーの HwScsiWmiXxx コールバック ルーチンのエントリ ポイントを定義します。 |
SCSIWMI_REQUEST_CONTEXT SCSIWMI_REQUEST_CONTEXT構造体には、WMI SRB のコンテキスト情報が含まれています。 |
SCSIWMIGUIDREGINFO SCSIWMIGUIDREGINFO 構造体には、SCSI ミニポート ドライバーでサポートされている特定のデータまたはイベント ブロックに関する情報が含まれています。 |
列挙
SCSIWMI_ENABLE_DISABLE_CONTROL SCSIWMI_ENABLE_DISABLE_CONTROL列挙子は、有効または無効にする内容を指定するために使用されます。 |