Partager via


AtaPortAllocateQueueTag, fonction (irb.h)

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

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

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 de retour

AtaPortAllocateQueueTag retourne une balise de file d’attente valide si une balise peut être allouée. Une valeur de 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 une 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.

Exigences

Exigence Valeur
plateforme cible Bureau
d’en-tête irb.h (include Ata.h, Irb.h)

Voir aussi

AtaPortInitializeQueueTag

AtaPortReleaseQueueTag