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