Freigeben über


IDE_TRANSFER_MODE_SELECT Rückruffunktion (irb.h)

Die AtaControllerTransferModeSelect Miniporttreiberroutine 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.

Anmerkung

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_TRANSFER_MODE_SELECT IdeTransferModeSelect;

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

Parameter

ControllerExtension

[in] Ein Zeiger auf die Controllererweiterung.

TransferModeSelect

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

Rückgabewert

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

Bemerkungen

Die AtaControllerTransferModeSelect Miniporttreiberroutine muss die entsprechenden Anzeigemodi auswählen und den Controller für die ausgewählten Modi programmieren. Der Miniporttreiber muss mindestens einen programmgesteuerten Eingabe-/Ausgabemodus (PIO) für den angegebenen Kanal und vorzugsweise mindestens einen DMA-Anzeigemodus (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
Header- irb.h (include Irb.h)

Siehe auch

IDE_TRANSFER_MODE_PARAMETERS