AtaPortReleaseRequestSenseIrb-Funktion (irb.h)
Die AtaPortReleaseRequestSenseIrb Routine gibt den Anforderungssinn IRB frei, der mit AtaPortBuildRequestSenseIrbzugewiesen wird.
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 |