다음을 통해 공유


NVME_CDW10_SECURITY_SEND_RECEIVE 공용 구조체(nvme.h)

관리 명령 보안 보내기 및 보안 수신에 사용되는 매개 변수를 포함합니다.

보안 보내기 명령은 컨트롤러에서 수행할 보안 프로토콜 관련 명령이 포함된 NVME_CDW10_SECURITY_SEND_RECEIVE 구조를 사용하여 보안 프로토콜 데이터를 컨트롤러로 전송합니다. 구조체에는 보안 프로토콜 명령과 연결된 데이터 또는 매개 변수도 포함될 수 있습니다.

보안 보내기 명령에서 제출한 보안 프로토콜 명령에 대해 호스트에 반환될 상태 및 데이터는 Security Receive 명령을 사용하여 검색됩니다. Security Receive 명령은 이전에 컨트롤러에 제출된 하나 이상의 Security Send 명령의 상태 및 데이터 결과를 전송합니다. 각 Security Receive 명령은 보안 프로토콜 규칙에 정의된 대로 Security Send 명령에 해당하는 적절한 데이터를 반환합니다. 컨트롤러와 호스트 간의 통신이 손실되거나 컨트롤러 재설정이 발생하는 경우 보안 수신 명령 데이터가 보존되지 않을 수 있습니다.

보안 보내기 명령과 후속 Security Receive 명령 간의 연결은 보안 프로토콜 SECP 필드에 따라 달라집니다. 전송할 데이터의 형식은 SPC-4에 정의된 보안 프로토콜에 따라 달라집니다.

NVME_CDW10_SECURITY_SEND_RECEIVE 구조체는 명령 구조체의 SECURITYSENDSECURITYRECEIVE 매개 변수의 CDW10 필드에 사용됩니다.

구문

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

SPSP(SP Specific) 필드의 값은 SPC-4에 정의된 보안 프로토콜과 관련이 있습니다.

DUMMYSTRUCTNAME.SECP

SECP(보안 프로토콜) 필드는 SPC-4에 정의된 대로 보안 프로토콜을 지정합니다.

보안 프로토콜의 예약된 값을 지정하면 컨트롤러가 상태 NVME_STATUS_INVALID_FIELD_IN_COMMAND 명령을 실패합니다.

AsUlong

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10
머리글 nvme.h

추가 정보