Функция AtaPortAllocateQueueTag (irb.h)

Подпрограмма AtaPortAllocateQueueTag возвращает тег очереди для указанного устройства.

Примечание Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем. Вместо этого рекомендуется использовать модели драйверов Storport и драйверов для мини-портов Storport .
 

Синтаксис

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

Параметры

DeviceExtension

Указатель на расширение канала.

[in] TargetId

Указывает целевой идентификатор устройства.

[in] Lun

Указывает номер логического устройства (LUN).

Возвращаемое значение

AtaPortAllocateQueueTag возвращает допустимый тег очереди, если его можно выделить. Если не удалось выделить тег очереди, возвращается значение 0.

Комментарии

Подпрограмма AtaPortAllocateQueueTag выделяет тег очереди устройства или отдельный тег очереди канала. Чтобы создать тег очереди канала, драйвер мини-порта должен задать для параметров TargetId и Lun значение IDE_UNTAGGED.

Требования

Требование Значение
Целевая платформа Персональный компьютер
Верхняя часть irb.h (включая Ata.h, Irb.h)

См. также раздел

AtaPortInitializeQueueTag

AtaPortReleaseQueueTag