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

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

Структура NVME_CDW10_ABORT используется в поле CDW10 параметра ABORT в структуре команд . Все остальные поля, относящиеся к командам, в структуре ABORT зарезервированы.

Синтаксис

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

Члены

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.SQID

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

DUMMYSTRUCTNAME.CID

Поле Идентификатор команды (CID) указывает идентификатор команды, которую необходимо прервать, которая была указана в поле CIDструктуры NVME_COMMAND_DWORD0 в поле CDW0 самой команды .

AsUlong

Комментарии

В ведущем программном обеспечении может быть невыполнено несколько команд Прерывания с учетом ограничений, указанных в поле ACLструктуры данных Идентификация контроллера.

Команда "Прервать" — это самая лучшая команда; Команда для прерывания может быть уже завершена, в настоящее время находится в состоянии выполнения или может быть помещена в глубокую очередь. Если или когда контроллер решает выполнить команду, когда команда для прерывания не найдена, это зависит от реализации.

Требования

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

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