StorPortCompleteServiceIrp 関数 (storport.h)
StorPortCompleteServiceIrp ルーチンは、HwStorProcessServiceRequest コールバック ルーチンで受信した要求を完了する必要がある場合に、Storport 仮想ミニポート ドライバーによって呼び出されます。
構文
ULONG StorPortCompleteServiceIrp(
[in] PVOID HwDeviceExtension,
[in] PVOID Irp
);
パラメーター
[in] HwDeviceExtension
ハードウェア デバイス拡張機能へのポインター。 これは、ポート ドライバーがミニポート ドライバーの代わりに割り当ておよび初期化する HBA 記憶域ごとの です。 ミニポート ドライバーは通常、HBA の状態や HBA のマップされたアクセス範囲など、この拡張機能に HBA 固有の情報を格納します。 この領域は、ミニポート ドライバーが StorPortInitialize を呼び出した直後に、ミニポート ドライバーで使用できます。 ポート ドライバーは、デバイスを削除すると、このメモリを解放します。
[in] Irp
I/O 要求へのポインター。
戻り値
StorPortCompleteServiceIrp は、次のいずれかの値を返します。
リターン コード | 説明 |
---|---|
|
この関数は、アクティブなオペレーティング システムには実装されていません。 |
|
ルーチンが要求を正常に完了したことを示します。 |
|
渡された Irp は NULL でした。 |
注釈
Storport 仮想ミニポート ドライバーの HwStorProcessServiceRequest コールバック ルーチンは、ユーザー モード アプリケーションやカーネル モード ドライバーなどの呼び出し元が逆コールバック操作を必要とする場合に、IOCTL によって生成される IRP を受け取ります。 I/O は、呼び出し元に何かを伝える必要がある場合、または呼び出し元が何かを行う必要がある場合に StorPortCompleteServiceIrp ルーチンを呼び出すことによって、ミニポート ドライバーによって完了します。
要件
要件 | 値 |
---|---|
対象プラットフォーム | ユニバーサル |
Header | storport.h (Storport.h を含む) |