Partager via


IDE_TRANSFER_MODE_SELECT fonction de rappel (irb.h)

La routine du pilote miniport AtaControllerTransferModeSelect 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é.

Notes

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

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 les modes de transfert disponibles.

Valeur retournée

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

Remarques

La routine du pilote miniport AtaControllerTransferModeSelect doit 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). Pour communiquer à l’appelant les modes de transfert qu’il a sélectionnés, le pilote miniport définit les bits appropriés dans le membre TransferModeSelected de la structure IDE_TRANSFER_MODE_PARAMETERS.

AtaControllerTransferModeSelect est une routine facultative.

Configuration requise

Condition requise Valeur
Plateforme cible Desktop (Expérience utilisateur)
En-tête irb.h (inclure Irb.h)

Voir aussi

IDE_TRANSFER_MODE_PARAMETERS