Fonction AtaPortCompleteAllActiveRequests (irb.h)
La routine AtaPortCompleteAllActiveRequests termine tous les IRB actifs pour l’appareil indiqué.
Syntaxe
void AtaPortCompleteAllActiveRequests(
[in] PVOID ChannelExtension,
[in] UCHAR Target,
[in] UCHAR Lun,
[in] UCHAR IrbStatus
);
Paramètres
[in] ChannelExtension
Pointeur vers l’extension de canal.
[in] Target
Spécifie l’identificateur cible de l’appareil.
[in] Lun
Spécifie le numéro d’unité logique de l’appareil.
[in] IrbStatus
Spécifie le status avec lequel les demandes seront effectuées.
Valeur de retour
None
Remarques
La routine AtaPortCompleteAllActiveRequests termine tous les IRB actifs sur l’appareil, comme indiqué par les paramètres Target et Lun . Les pilotes miniport utilisent cette routine pour effectuer tous les IRP actifs en cas de réinitialisation. Les pilotes Miniport peuvent effectuer des irbs simultanément sur tous les appareils en affectant une valeur de IDE_UNTAGGED aux paramètres Target et Lun , au lieu de spécifier un appareil spécifique.
Le pilote miniport ne doit pas appeler cette routine à partir de la routine IdeHwInterrupt .
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | irb.h (inclure Ata.h, Irb.h) |
Bibliothèque | Ataport.lib ; Pciidex.lib |