Freigeben über


AtaPortAllocateQueueTag-Funktion (irb.h)

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

Hinweis Der ATA-Porttreiber und die ATA Miniport-Treibermodelle können in Zukunft geändert oder nicht verfügbar sein. Stattdessen empfehlen wir die Verwendung des Storport-Treibers und Storport Miniport Treibermodelle.
 

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 logische Einheitennummer (LUN) des Geräts an.

Rückgabewert

AtaPortAllocateQueueTag gibt ein gültiges Warteschlangentag zurück, wenn eine zugewiesen werden kann. Ein Wert von 0 wird zurückgegeben, wenn ein Warteschlangentag nicht zugewiesen werden konnte.

Bemerkungen

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

Anforderungen

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

Siehe auch

AtaPortInitializeQueueTag

AtaPortReleaseQueueTag