StorPortInitializeWorker 関数 (storport.h)
システム ワーカー スレッドで実行される新しい Storport 作業項目を作成します。
構文
ULONG StorPortInitializeWorker(
[in] PVOID HwDeviceExtension,
[out] PVOID *Worker
);
パラメーター
[in] HwDeviceExtension
ホスト バス アダプター (HBA) のハードウェア デバイス拡張機能へのポインター。
[out] Worker
作業項目のコンテキスト情報を保持する不透明なバッファーへのポインター。
戻り値
StorPortInitializeWorker ルーチンは、次のいずれかの状態コードを返します。
リターン コード | 説明 |
---|---|
|
現在の IRQL > DISPATCH_LEVEL。 |
|
HwDeviceExtension または Worker が NULL です。 |
|
作業項目コンテキストを初期化するために使用できるリソースが不足しています。 |
|
作業項目が正常に初期化されました。 |
注釈
StorPortInitializeWorker によって Worker パラメーターで返される作業項目コンテキストは、StorPortQueueWorkItem または StorPortFreeWorker の今後の呼び出しで使用されます。
ミニポートが IO 処理中に作業項目を使用する場合は、ミニポートの HwStorFindAdapter 関数中に StorPortInitializeWorker を呼び出して、必要に応じてリソースを使用できるようにすることをお勧めします。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 8以降のバージョンの Windows で使用できます。 |
対象プラットフォーム | ユニバーサル |
Header | storport.h (Storport.h を含む) |
IRQL | <= DISPATCH_LEVEL |