Поделиться через


Перечисление IORING_OP_CODE (ntioring_x.h)

Указывает тип кольцевой операции ввода-вывода.

Синтаксис

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
} ;

Константы

 
IORING_OP_NOP
Нет операции. Это значение предоставляется для включения управления очередями тестирования и повышения производительности./
IORING_OP_READ
Чтение из файла в буфер.
IORING_OP_REGISTER_FILES
Зарегистрируйте массив дескрипторов файлов с помощью круга ввода-вывода.

Если существующая регистрация существует, она полностью заменяется регистрацией для этого кода операции. Все записи в массиве с INVALID_HANDLE_VALUE являются разреженными и не используются, которые можно использовать для освобождения одного или нескольких ранее зарегистрированных файлов.

Отмена регистрации всех текущих файлов выполняется путем предоставления массива нулевой длины. Входной массив должен оставаться действительным до завершения операции. Изменение влияет на все записи в очереди после завершения. Т. е. это неявно имеет семантику link, так как любая последующая запись не будет начинаться до завершения.
IORING_OP_REGISTER_BUFFERS
Зарегистрируйте массив IORING_BUFFER_INFO с помощью IORING.

Если существующая регистрация существует, она полностью заменяется регистрацией для этого кода операции. Все записи в массиве с INVALID_HANDLE_VALUE являются разреженными и не используются, которые можно использовать для освобождения одного или нескольких ранее зарегистрированных файлов.

Отмена регистрации всех текущих файлов выполняется путем предоставления массива нулевой длины. Входной массив должен оставаться действительным до завершения операции. Изменение влияет на все записи в очереди после завершения. Т. е. это неявно имеет семантику link, так как любая последующая запись не будет начинаться до завершения.
IORING_OP_CANCEL
Запрос на отмену ранее отправленной операции. Данные Пользователя, переданные при инициации операции, используются для идентификации операции, которая должна быть отменена. Операция отмены завершается после завершения отмененной операции, если при попытке отмены не возникнет ошибка. Например, если операция с указанным userData не найдена.

Требования

Требование Значение
Минимальная версия клиента Сборка Windows 22000
Минимальная версия сервера Сборка Windows 22000
Верхняя часть ntioring_x.h