NVME_CDW10_SECURITY_SEND_RECEIVE union (nvme.h)

Содержит параметры, используемые в командах Администратор Security Send и Security Receive.

Команда Security Send передает данные протокола безопасности контроллеру с помощью структуры NVME_CDW10_SECURITY_SEND_RECEIVE , содержащей команды, относящиеся к протоколу безопасности, которые должны быть выполнены контроллером. Структура также может содержать данные или параметры, связанные с командами протокола безопасности.

Состояние и данные, которые должны быть возвращены на узел для команд протокола безопасности, отправляемых командой Security Send, извлекаются с помощью команды Security Receive. Команда Security Receive передает состояние и результат данных одной или нескольких команд security Send, которые ранее были отправлены контроллеру. Каждая команда Security Receive возвращает соответствующие данные, соответствующие команде Security Send в соответствии с правилами протокола безопасности. Данные команды получения безопасности могут не храниться, если происходит потеря связи между контроллером и узлом или происходит сброс контроллера.

Связь между командой Security Send и последующей командой Security Receive зависит от поля SECP протокола безопасности. Формат передаваемых данных зависит от протокола безопасности, как определено в SPC-4.

Структура NVME_CDW10_SECURITY_SEND_RECEIVE используется в поле CDW10 параметров SECURITYSEND и SECURITYRECEIVE структуры команд .

Синтаксис

typedef union {
  struct {
    ULONG Reserved0 : 8;
    ULONG SPSP : 16;
    ULONG SECP : 8;
  } DUMMYSTRUCTNAME;
  ULONG  AsUlong;
} NVME_CDW10_SECURITY_SEND_RECEIVE, *PNVME_CDW10_SECURITY_SEND_RECEIVE;

Члены

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.Reserved0

DUMMYSTRUCTNAME.SPSP

Значение поля SP Specific (SPSP) относится к протоколу безопасности, как определено в SPC-4.

DUMMYSTRUCTNAME.SECP

В поле Протокол безопасности (SECP) указывается протокол безопасности, как определено в SPC-4.

Если указано зарезервированное значение протокола безопасности, контроллер завершит выполнение команды с состоянием NVME_STATUS_INVALID_FIELD_IN_COMMAND.

AsUlong

Требования

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

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