IORING_OP_CODE-Enumeration (ntioring_x.h)
Gibt den Typ eines E/A-Ringvorgangs an.
Syntax
typedef enum IORING_OP_CODE {
IORING_OP_NOP,
IORING_OP_READ,
IORING_OP_REGISTER_FILES,
IORING_OP_REGISTER_BUFFERS,
IORING_OP_CANCEL,
IORING_OP_WRITE,
IORING_OP_FLUSH,
IORING_OP_READ_SCATTER,
IORING_OP_WRITE_GATHER
} ;
Konstanten
IORING_OP_NOP Keine Operation. Dieser Wert wird bereitgestellt, um das Testen der Warteschlangenverwaltung und des Mehraufwands zu ermöglichen./ |
IORING_OP_READ Liest aus einer Datei in einen Puffer. |
IORING_OP_REGISTER_FILES Registrieren Sie ein Array von Dateihandles mit dem E/A-Ring. Wenn eine vorhandene Registrierung vorhanden ist, wird sie vollständig durch die Registrierung für diesen Opcode ersetzt. Alle Einträge im Array mit INVALID_HANDLE_VALUE sind Sparseeinträge und werden nicht verwendet, um eine oder mehrere der zuvor registrierten Dateien freizugeben. Die Registrierung aller aktuellen Dateien wird durch Bereitstellen eines Arrays der Länge Null erreicht. Das Eingabearray muss gültig bleiben, bis der Vorgang abgeschlossen ist. Die Änderung wirkt sich auf alle Einträge in der Warteschlange aus, nachdem dies abgeschlossen ist. Das heißt, dies verfügt implizit über eine "Link"-Semantik, da jeder nachfolgende Eintrag erst gestartet wird, nachdem dies abgeschlossen ist. |
IORING_OP_REGISTER_BUFFERS Registrieren Sie ein Array von IORING_BUFFER_INFO beim IORING. Wenn eine vorhandene Registrierung vorhanden ist, wird sie vollständig durch die Registrierung für diesen Opcode ersetzt. Alle Einträge im Array mit INVALID_HANDLE_VALUE sind Sparseeinträge und werden nicht verwendet, um eine oder mehrere der zuvor registrierten Dateien freizugeben. Die Registrierung aller aktuellen Dateien wird durch Bereitstellen eines Arrays der Länge Null erreicht. Das Eingabearray muss gültig bleiben, bis der Vorgang abgeschlossen ist. Die Änderung wirkt sich auf alle Einträge in der Warteschlange aus, nachdem dies abgeschlossen ist. Das heißt, dies verfügt implizit über eine "Link"-Semantik, da jeder nachfolgende Eintrag erst gestartet wird, nachdem dies abgeschlossen ist. |
IORING_OP_CANCEL Anforderung des Abbruchs eines zuvor übermittelten Vorgangs. Die userData, die bei der Einleitung des Vorgangs übergeben wurden, wird verwendet, um den vorgang zu identifizieren, der abgebrochen werden soll. Der Abbruchvorgang wird nach Abschluss des abgebrochenen Vorgangs abgeschlossen, es sei denn, es liegt ein Fehler beim Abbruch vor. Beispielsweise, wenn kein Vorgang mit den angegebenen UserData gefunden wird. |
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Build 22000 |
Unterstützte Mindestversion (Server) | Windows Build 22000 |
Kopfzeile | ntioring_x.h |