AtaPortReleaseRequestSenseIrb 関数 (irb.h)
AtaPortReleaseRequestSenseIrb ルーチンは、AtaPortBuildRequestSenseIrb を使用して割り当てられた要求センス IRB を解放します。
メモ ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。 代わりに、 Storport ドライバー モデルと Storport ミニポート ドライバー モデルを使用することをお勧めします。
構文
void AtaPortReleaseRequestSenseIrb(
[in] PVOID ChannelExtension,
[in] PIDE_REQUEST_BLOCK Irb
);
パラメーター
[in] ChannelExtension
チャネル拡張機能へのポインター。
[in] Irb
要求センス IRB を定義 するIDE_REQUEST_BLOCK 型の構造体へのポインター。
戻り値
なし
解説
AtaPortReleaseRequestSenseIrb ルーチンは、IRB をポート ドライバーに解放し、元の (失敗した) 要求の IRB の SenseInfoBuffer メンバーが指すバッファーにセンス データをコピーします。 その後、ミニポート ドライバーは 、AtaPortCompleteRequest を使用して元の要求を完了できます。 ミニポート ドライバーは、ポート ドライバーに解放された後、要求センス IRB に触れてはなりません。
ミニポート ドライバーは、 AtaPortBuildRequestSenseIrb を使用して割り当てられている割り当てられたすべての IRB に対して AtaPortReleaseRequestSenseIrb を呼び出す必要があります。
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | irb.h (Ata.h、Irb.h を含む) |
Library | Ataport.lib;Pciidex.lib |