объединение 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 |