Freigeben über


IDE_HW_STARTIO Rückruffunktion (irb.h)

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

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

IDE_HW_STARTIO IdeHwStartio;

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

Parameter

[in] ChannelExtension

Ein Zeiger auf den Miniporttreiber pro Kanalgeräteerweiterung.

[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 einen Rückgabewert von FALSE.

Bemerkungen

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

Nachdem der Miniporttreiber den IdeHwStartIo Aufruf empfängt, besitzt er die Anforderung und muss sie abschließen.

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

Anforderungen

Anforderung Wert
Zielplattform- Desktop
Header- irb.h (include Irb.h)

Siehe auch

IDE_REQUEST_BLOCK

IdeHwBuildIo