Freigeben über


AtaPortRegistryFreeBuffer-Funktion (irb.h)

Die AtaPortRegistryFreeBuffer Routine gibt den Registrierungspuffer frei, der mit AtaPortRegistryAllocateBufferzugeordnet wurde.

Hinweis Der ATA-Porttreiber und die ATA Miniport-Treibermodelle können in Zukunft geändert oder nicht verfügbar sein. Stattdessen empfehlen wir die Verwendung des Storport-Treibers und Storport Miniport Treibermodelle.
 

Syntax

void AtaPortRegistryFreeBuffer(
  [in] PVOID ChannelExtension,
  [in] PVOID Buffer
);

Parameter

[in] ChannelExtension

Ein Zeiger auf die Kanalerweiterung.

[in] Buffer

Ein Zeiger auf den Puffer, der freigegeben werden soll.

Rückgabewert

Nichts

Bemerkungen

AtaPortRegistryFreeBuffer verzögerte Schreibvorgänge in die Registrierung leeren.

Der Miniporttreiber muss AtaPortRegistryFreeBuffer entweder in seiner AtaChannelInitRoutine Routine oder in seiner IdeHwControl- Routine aufrufen. Es kann keine AtaPortRegistryFreeBuffer- von einer anderen Routine aufrufen. Darüber hinaus kann der Miniporttreiber nur AtaPortRegistryFreeBuffer- aus seiner IdeHwControl-Routine aufrufen, wenn die IdeHwControl--Routine aufgerufen wurde und entweder StartChannel oder StopChannel- im ControlAction Parameter verwendet wurde.

Anforderungen

Anforderung Wert
Zielplattform- Desktop
Header- irb.h (include Ata.h, Irb.h)
Library Ataport.lib; Pciidex.lib

Siehe auch

AtaChannelInitRoutine

AtaPortRegistryAllocateBuffer

IdeHwControl-