Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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) |