次の方法で共有


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

こちらもご覧ください

AtaChannelInitRoutine

AtaPortRegistryAllocateBuffer

IdeHwControl