AtaPortRegistryFreeBuffer 関数 (irb.h)
AtaPortRegistryFreeBuffer ルーチンは、AtaPortRegistryAllocateBuffer を使用して割り当てられたレジストリ バッファーを解放します。
メモ ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。 代わりに、 Storport ドライバー モデルと Storport ミニポート ドライバー モデルを使用することをお勧めします。
構文
void AtaPortRegistryFreeBuffer(
[in] PVOID ChannelExtension,
[in] PVOID Buffer
);
パラメーター
[in] ChannelExtension
チャネル拡張機能へのポインター。
[in] Buffer
解放するバッファーへのポインター。
戻り値
なし
解説
AtaPortRegistryFreeBuffer は、遅延書き込み操作をレジストリにフラッシュします。
ミニポート ドライバーは、AtaChannelInitRoutine ルーチンまたはその IdeHwControl ルーチンのいずれかで AtaPortRegistryFreeBuffer を呼び出す必要があります。 他のルーチンから AtaPortRegistryFreeBuffer を 呼び出すことはできません。 さらに、ミニポート ドライバーは、その IdeHwControl ルーチンが呼び出され、その ControlAction パラメーターに StartChannel または StopChannel のいずれかの値がある場合にのみ、その IdeHwControl ルーチンから AtaPortRegistryFreeBuffer を呼び出すことができます。
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | irb.h (Ata.h、Irb.h を含む) |
Library | Ataport.lib;Pciidex.lib |