Freigeben über


IDE_TRANSFER_MODE_SELECT Rückruffunktion (irb.h)

Die Miniporttreiberroutine AtaControllerTransferModeSelect wählt den Übertragungsmodus für alle Geräte auf dem angegebenen ATA-Kanal aus und programmiert den Controller für den ausgewählten Übertragungsmodus.

Hinweis

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

Syntax

IDE_TRANSFER_MODE_SELECT IdeTransferModeSelect;

BOOLEAN IdeTransferModeSelect(
  PVOID ControllerExtension,
  PIDE_TRANSFER_MODE_PARAMETERS TransferModeSelect
)
{...}

Parameter

ControllerExtension

[in] Ein Zeiger auf die Controllererweiterung.

TransferModeSelect

[ein, aus] Ein Zeiger auf eine Struktur vom Typ IDE_TRANSFER_MODE_PARAMETERS , der dem Miniporttreiber den Kanal angibt, auf dem die Übertragungsmodi festgelegt werden sollen und welche Übertragungsmodi verfügbar sind.

Rückgabewert

AtaControllerTransferModeSelect gibt TRUE zurück, um den Empfang der Übertragungsmodusparameter zu bestätigen. Der Miniporttreiber ignoriert den Rückgabewert FALSE.

Hinweise

Die Miniporttreiberroutine AtaControllerTransferModeSelect muss die entsprechenden Zeitsteuerungsmodi auswählen und den Controller für die ausgewählten Modi programmieren. Der Miniporttreiber muss mindestens einen PIO-Modus (Programmed Input/Output) für den angegebenen Kanal und vorzugsweise mindestens einen DMA-Timingmodus (Direct Memory Access) auswählen. Um dem Aufrufer die ausgewählten Übertragungsmodi mitzuteilen, legt der Miniporttreiber die entsprechenden Bits im TransferModeSelected-Member der IDE_TRANSFER_MODE_PARAMETERS-Struktur fest.

AtaControllerTransferModeSelect ist eine optionale Routine.

Anforderungen

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

Weitere Informationen

IDE_TRANSFER_MODE_PARAMETERS