Freigeben über


NVME_CDW10_ABORT Union (nvme.h)

Enthält Parameter für den Befehl "Abort", der verwendet wird, um einen bestimmten Befehl abzubrechen, der zuvor an die Administratorübermittlungswarteschlange oder eine E/A-Übermittlungswarteschlange gesendet wurde.

Die NVME_CDW10_ABORT Struktur wird im CDW10-Feld des ABORT-Parameters in der Befehlsstruktur verwendet. Alle anderen Befehlsspezifischen Felder in der ABORT-Struktur sind reserviert.

Syntax

typedef union {
  struct {
    ULONG SQID : 8;
    ULONG CID : 16;
  } DUMMYSTRUCTNAME;
  ULONG  AsUlong;
} NVME_CDW10_ABORT, *PNVME_CDW10_ABORT;

Elemente

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.SQID

The Submission Queue Identifier (SQID) field specifies the identifier of the Submission Queue associated with the command to beorted.

DUMMYSTRUCTNAME.CID

Das Feld Befehlsbezeichner (Command Identifier, CID) gibt den Befehlsbezeichner des zu abbrechenden Befehls an, der im CID-Feld der NVME_COMMAND_DWORD0 Struktur innerhalb des CDW0-Felds des Befehls selbst angegeben wurde.

AsUlong

Bemerkungen

Hostsoftware verfügt möglicherweise über mehrere ausstehende Abort-Befehle, vorbehaltlich der Einschränkungen des im ACL-Feld der Datenstruktur "Controller identifizieren" angegebenen Befehlsgrenzwerts "Abort".

Ein Befehl "Abort" ist ein Befehl mit bestem Leistungsaufwand; Der Befehl zum Abbrechen wurde möglicherweise bereits abgeschlossen, befindet sich derzeit in der Ausführung oder ist tief in die Warteschlange eingereiht. Wenn ein Controller den Befehl abschließen möchte, wenn der Befehl nicht gefunden wird, ist die Implementierung spezifisch.

Anforderungen

Anforderung Wert
Mindestens unterstützter Client Windows 10
Header nvme.h

Siehe auch