Freigeben über


AtaPortAllocateQueueTag-Funktion (irb.h)

Die AtaPortAllocateQueueTag-Routine gibt ein Warteschlangentag für das angegebene Gerät zurück.

Hinweis Die Modelle ATA-Porttreiber und ATA-Miniporttreiber können in Zukunft geändert oder nicht mehr verfügbar sein. Stattdessen wird empfohlen, die Modelle Storport-Treiber und Storport-Miniporttreiber zu verwenden.
 

Syntax

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

Parameter

DeviceExtension

Ein Zeiger auf die Kanalerweiterung.

[in] TargetId

Gibt den Zielbezeichner des Geräts an.

[in] Lun

Gibt die LUN (Logical Unit Number) des Geräts an.

Rückgabewert

AtaPortAllocateQueueTag gibt ein gültiges Warteschlangentag zurück, wenn eines zugeordnet werden kann. Der Wert 0 wird zurückgegeben, wenn ein Warteschlangentag nicht zugeordnet werden konnte.

Hinweise

Die AtaPortAllocateQueueTag-Routine weist entweder ein Warteschlangentag pro Gerät oder ein Warteschlangentag pro Kanal zu. Um ein Warteschlangentag pro Kanal zu generieren, sollte der Miniporttreiber die Parameter TargetId und Lun auf IDE_UNTAGGED festlegen.

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile irb.h (include Ata.h, Irb.h)

Weitere Informationen

AtaPortInitializeQueueTag

AtaPortReleaseQueueTag