HW_WORKITEMコールバック関数 (storport.h)
Storport 作業項目要求を処理するためのミニポート提供のコールバック関数。
構文
HW_WORKITEM HwWorkitem;
void HwWorkitem(
[in] PVOID HwDeviceExtension,
[in, optional] PVOID Context,
[in] PVOID Worker
)
{...}
パラメーター
[in] HwDeviceExtension
ミニポート ドライバーの HBA ごとの記憶域へのポインター。
[in, optional] Context
StorPortQueueWorkItemの コールバック パラメーターでミニポートによって提供される省略可能なコンテキスト。
[in] Worker
StorPortInitializeWorkerによって返される作業項目のコンテキスト情報保持する不透明なバッファーへのポインター。
戻り値
何一つ
備考
必要に応じて、作業項目を HwStorWorkItem 内キューに入れることもできます。 現在の作業項目 StorPortQueueWorkItem を呼び出して再利用します。 それ以外の場合 StorPortFreeWorker を呼び出して作業項目を解放します。
コールバックが呼び出されたときに Storport によってロックは取得されません。 ミニポートは、コールバック ルーチンで必要なすべての同期を担当します。
HwStorWorkItem 名前は、StorPortQueueWorkItemの Callback パラメーターによって指されるミニポート関数プレースホルダーにすぎません。 このルーチンの実際のプロトタイプは、Storport.h で次のように定義されています。
typedef
VOID
HW_WORKITEM (
_In_ PVOID HwDeviceExtension,
_In_Opt_ PVOID Context,
_In_ PVOID Worker,
);
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 8 以降のバージョンの Windows で使用できます。 |
ターゲット プラットフォーム の | 万国 |
ヘッダー | storport.h (Storport.h を含む) |
IRQL | PASSIVE_LEVEL |
関連項目
StorPortFreeWorkerをする
StorPortInitializeWorkerの
StorPortQueueWorkItemの