AtaPortCompleteAllActiveRequests, fonction (irb.h)
La routine AtaPortCompleteAllActiveRequests termine toutes les irB actives 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 l’état avec lequel les demandes seront terminées.
Valeur de retour
Aucun
Remarques
La routine AtaPortCompleteAllActiveRequests termine toutes les irB actives sur l’appareil, comme indiqué par les paramètres cible et Lun. Les pilotes miniport utilisent cette routine pour effectuer toutes les irPs actives s’il existe une réinitialisation. Les pilotes miniport peuvent effectuer simultanément des irB sur tous les appareils en affectant une valeur de IDE_UNTAGGED aux paramètres cible 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 routine.
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Bureau |
d’en-tête | irb.h (include Ata.h, Irb.h) |
bibliothèque | Ataport.lib ; Pciidex.lib |