システム ワーカー スレッドで実行される新しい 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 処理中に作業項目を使用する場合は、StorPortInitializeWorker ミニポートの HwStorFindAdapter 関数中に呼び出して、必要に応じてリソースが使用可能であることを確認することをお勧めします。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 8 以降のバージョンの Windows で使用できます。 |
ターゲット プラットフォーム の | 万国 |
ヘッダー | storport.h (Storport.h を含む) |
IRQL | <= DISPATCH_LEVEL |
関連項目
HwStorFindAdapter を する
StorPortFreeWorker の
StorPortQueueWorkItem を する