Freigeben über


AtaPortReleaseRequestSenseIrb-Funktion (irb.h)

Die AtaPortReleaseRequestSenseIrb Routine gibt den Anforderungssinn IRB frei, der mit AtaPortBuildRequestSenseIrbzugewiesen wird.

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 AtaPortReleaseRequestSenseIrb(
  [in] PVOID              ChannelExtension,
  [in] PIDE_REQUEST_BLOCK Irb
);

Parameter

[in] ChannelExtension

Ein Zeiger auf die Kanalerweiterung.

[in] Irb

Ein Zeiger auf eine Struktur vom Typ IDE_REQUEST_BLOCK, die den IRB-Anforderungssinn definiert.

Rückgabewert

Nichts

Bemerkungen

Die AtaPortReleaseRequestSenseIrb Routine gibt den IRB an den Porttreiber frei und kopiert die Sinndaten in den Puffer, auf den das SenseInfoBuffer Mitglied des IRB der ursprünglichen (fehlgeschlagenen) Anforderung verweist. Der Miniporttreiber kann dann die ursprüngliche Anforderung mit AtaPortCompleteRequestabschließen. Der Miniporttreiber darf den Anforderungssinn nicht berühren, nachdem er an den Porttreiber freigegeben wurde.

Der Miniporttreiber muss AtaPortReleaseRequestSenseIrb für jedes zugeordnete IRB aufrufen, das mithilfe von AtaPortBuildRequestSenseIrbzugewiesen wird.

Anforderungen

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

Siehe auch

AtaPortBuildRequestSenseIrb

AtaPortCompleteRequest