Partager via


IDE_TRANSFER_MODE_SELECT fonction de rappel (irb.h)

Le AtaControllerTransferModeSelect routine de pilote miniport sélectionne le mode de transfert pour tous les appareils sur le canal ATA indiqué et programme le contrôleur pour le mode de transfert sélectionné.

Note

Le pilote de port ATA et les modèles de pilotes miniport ATA peuvent être modifiés ou indisponibles à l’avenir. Au lieu de cela, nous vous recommandons d’utiliser le du pilote Storport et modèles de pilotes Storport miniport.

Syntaxe

IDE_TRANSFER_MODE_SELECT IdeTransferModeSelect;

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

Paramètres

ControllerExtension

[in] Pointeur vers l’extension du contrôleur.

TransferModeSelect

[in, out] Pointeur vers une structure de type IDE_TRANSFER_MODE_PARAMETERS qui indique au pilote miniport le canal sur lequel définir les modes de transfert et quels modes de transfert sont disponibles.

Valeur de retour

AtaControllerTransferModeSelect retourne TRUE pour accuser réception des paramètres du mode de transfert. Le pilote miniport ignore une valeur de retour de FALSE.

Remarques

Les AtaControllerTransferModeSelect routine de pilote miniport doivent sélectionner les modes de minutage appropriés et programmer le contrôleur pour les modes sélectionnés. Le pilote miniport doit sélectionner au moins un mode d’entrée/sortie programmé (PIO) pour le canal indiqué, et de préférence au moins un mode de minutage d’accès direct à la mémoire (DMA) également. Pour communiquer avec l’appelant les modes de transfert qu’il a sélectionnés, le pilote miniport définit les bits appropriés dans le TransferModeSelected membre de la structure IDE_TRANSFER_MODE_PARAMETERS.

AtaControllerTransferModeSelect est une routine facultative.

Exigences

Exigence Valeur
plateforme cible Bureau
d’en-tête irb.h (include Irb.h)

Voir aussi

IDE_TRANSFER_MODE_PARAMETERS