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 ルーチンを呼び出すことによって、ミニポート ドライバーによって完了します。
必要条件
要件 | 価値 |
---|---|
ターゲット プラットフォーム の | 万国 |
ヘッダー | storport.h (Storport.h を含む) |
関連項目
HwStorProcessServiceRequest の