Freigeben über


AtaPortInitializeQueueTag-Funktion (irb.h)

Die AtaPortInitializeQueueTag-Routine initialisiert die Liste der Warteschlangentags für das angegebene Gerät.

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

Syntax

BOOLEAN AtaPortInitializeQueueTag(
       PVOID DeviceExtension,
  [in] UCHAR TargetId,
  [in] UCHAR Lun,
  [in] UCHAR MaxQueueTag
);

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.

[in] MaxQueueTag

Gibt den maximal zulässigen Wert für das Warteschlangentag an.

Rückgabewert

AtaPortInitializeQueueTag gibt TRUE zurück, wenn der Vorgang erfolgreich ist. Andernfalls wird FALSE zurückgegeben.

Hinweise

Der Miniporttreiber sollte AtaPortInitializeQueueTag aufrufen, bevor Er AtaPortAllocateQueueTag und AtaPortReleaseQueueTag zum Zuordnen bzw. Freigeben von Warteschlangentags verwendet.

Die Werte in den Parametern TargetId und Lun geben das Gerät an, zu dem das Warteschlangentag gehört. Um kanalspezifische Warteschlangentags zu generieren, sollte der Miniporttreiber die Parameter TargetId und Lun auf IDE_UNTAGGED festlegen.

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile irb.h (einschließlich Ata.h, Irb.h)
Bibliothek Ataport.lib; Pciidex.lib

Weitere Informationen

AtaPortAllocateQueueTag

AtaPortReleaseQueueTag