Freigeben über


IDE_HW_STARTIO Rückruffunktion (irb.h)

Die Miniporttreiberroutine IdeHwStartIo verarbeitet die synchronisierten Aspekte einer E/A-Anforderung.

Hinweis Die Modelle ATA-Porttreiber und ATA-Miniporttreiber sind möglicherweise geändert oder in Zukunft nicht mehr verfügbar. Stattdessen wird empfohlen, die Modelle Storport-Treiber und Storport-Miniporttreiber zu verwenden.
 

Syntax

IDE_HW_STARTIO IdeHwStartio;

BOOLEAN IdeHwStartio(
  [in] PVOID ChannelExtension,
  [in] PIDE_REQUEST_BLOCK Irb
)
{...}

Parameter

[in] ChannelExtension

Ein Zeiger auf die Geräteerweiterung des Miniporttreibers pro Kanal.

[in] Irb

Ein Zeiger auf eine Struktur vom Typ IDE_REQUEST_BLOCK , die den zu verarbeitenden IDE-Anforderungsblock (IRB) definiert.

Rückgabewert

IdeHwStartIo gibt TRUE zurück, um den Empfang eines IRB zu bestätigen. Der Porttreiber ignoriert den Rückgabewert FALSE.

Hinweise

Miniport-Treiber müssen eine IdeHwStartIo-Routine bereitstellen, um die Aspekte einer E/A-Anforderung zu verarbeiten, die synchron verarbeitet werden müssen. Informationen dazu, wie der Miniporttreiber die nicht synchronisierten Aspekte einer E/A-Anforderung verarbeitet, finden Sie unter IdeHwBuildIo.

Nachdem der Miniporttreiber den IdeHwStartIo-Aufruf empfangen hat, besitzt er die Anforderung und muss sie abschließen.

Nachdem diese Routine zurückgegeben wurde, sollte der Miniporttreiber darauf vorbereitet sein, sofort die nächste Anforderung vom Porttreiber zu erhalten.

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile irb.h (include Irb.h)

Weitere Informationen

IDE_REQUEST_BLOCK

IdeHwBuildIo