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 구조체는 명령 구조체의 SECURITYSEND 및 SECURITYRECEIVE 매개 변수의 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 |