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

Содержит параметры, которые используются в командах администратора: "Отправка и получение безопасности".

Команда "Отправка безопасности" передает данные протокола безопасности контроллеру с помощью структуры NVME_CDW10_SECURITY_SEND_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;

Members

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.Reserved0

DUMMYSTRUCTNAME.SPSP

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

DUMMYSTRUCTNAME.SECP

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

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

AsUlong

Требования

Требование Ценность
Минимальный поддерживаемый клиент Windows 10
Header nvme.h

См. также