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


объединение NVME_CDW11_CREATE_IO_CQ (nvme.h)

Содержит параметры для команды Создать очередь завершения ввода-вывода, которая используется для создания всех очередей завершения ввода-вывода, за исключением очереди завершения Администратор.

Структура NVME_CDW11_CREATE_IO_CQ используется в поле CDW11 параметра CREATEIOCQ структуры команд .

Синтаксис

typedef union {
  struct {
    ULONG PC : 1;
    ULONG IEN : 1;
    ULONG Reserved0 : 14;
    ULONG IV : 16;
  } DUMMYSTRUCTNAME;
  ULONG  AsUlong;
} NVME_CDW11_CREATE_IO_CQ, *PNVME_CDW11_CREATE_IO_CQ;

Члены

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.PC

Поле Физически непрерывное (ПК) указывает, является ли очередь завершения физически непрерывной в памяти.

Если для этого значения задано значение 1, очередь завершения физически непрерывна, а запись PRP 1 (PRP1 в структуре данных команды) — это адрес непрерывного физического буфера. Если значение снято в 0, очередь завершения физически не является непрерывной, а PRP1 является указателем списка PRP.

Если очередь находится в буфере памяти контроллера и компьютер очищается в 0, контроллер завершится ошибкой команды с состоянием NVME_STATUS_INVALID_USE_OF_CONTROLLER_MEMORY_BUFFER.

DUMMYSTRUCTNAME.IEN

Поле Включено прерывание (IEN) указывает, включены ли прерывания для этой очереди завершения.

Если задано 1значение , для этой очереди завершения включены прерывания. Если значение очищается в 0, прерывания отключены для этой очереди завершения.

DUMMYSTRUCTNAME.Reserved0

DUMMYSTRUCTNAME.IV

Поле Вектор прерывания (IV) указывает вектор прерывания, используемый для этой очереди завершения.

Это значение соответствует вектору прерывания с сигналом сообщения (MSI-X) или, если вы используете одно сообщение MSI или прерывания на основе закрепления, значение задается равным 0h. В MSI-X используется не более 2K векторов.

Это значение не должно быть больше, чем количество сообщений, поддерживаемых контроллером. Если это так, контроллер вернет состояние NVME_STATUS_INVALID_INTERRUPT_VECTOR.

AsUlong

Требования

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

См. также раздел