Partager via


Fonction AtaPortAllocateQueueTag (irb.h)

La routine AtaPortAllocateQueueTag retourne une balise de file d’attente pour l’appareil spécifié.

Note 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

UCHAR AtaPortAllocateQueueTag(
       PVOID DeviceExtension,
  [in] UCHAR TargetId,
  [in] UCHAR Lun
);

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.

Valeur retournée

AtaPortAllocateQueueTag retourne une balise de file d’attente valide si elle peut être allouée. La valeur 0 est retournée si une balise de file d’attente n’a pas pu être allouée.

Remarques

La routine AtaPortAllocateQueueTag alloue une balise de file d’attente par appareil ou par balise de file d’attente par canal. Pour générer une balise de file d’attente par 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)

Voir aussi

AtaPortInitializeQueueTag

AtaPortReleaseQueueTag