Fonction AtaPortInitializeQueueTag (irb.h)
La routine AtaPortInitializeQueueTag initialise la liste d’étiquettes de file d’attente pour l’appareil spécifié.
Syntaxe
BOOLEAN AtaPortInitializeQueueTag(
PVOID DeviceExtension,
[in] UCHAR TargetId,
[in] UCHAR Lun,
[in] UCHAR MaxQueueTag
);
Paramètres
DeviceExtension
Pointeur vers l’extension de canal.
[in] TargetId
Spécifie l’identificateur cible de l’appareil.
[in] Lun
Spécifie le numéro d’unité logique (LUN) de l’appareil.
[in] MaxQueueTag
Spécifie la valeur maximale autorisée pour la balise de file d’attente.
Valeur retournée
AtaPortInitializeQueueTag retourne TRUE si l’opération réussit. Sinon, elle retourne FALSE.
Remarques
Le pilote miniport doit appeler AtaPortInitializeQueueTag avant d’utiliser AtaPortAllocateQueueTag et AtaPortReleaseQueueTag pour allouer et libérer des balises de file d’attente respectivement.
Les valeurs des paramètres TargetId et Lun spécifient l’appareil auquel appartient la balise de file d’attente. Pour générer des étiquettes de file d’attente spécifiques au canal, le pilote miniport doit définir les paramètres TargetId et Lun sur IDE_UNTAGGED.
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 |