NVME_CDW10_SECURITY_SEND_RECEIVE union (nvme.h)
包含 管理員 命令安全性傳送和安全性接收中使用的參數。
安全性傳送命令會使用包含控制器所要執行之安全性通訊協定特定命令 的 NVME_CDW10_SECURITY_SEND_RECEIVE 結構,將安全性通訊協定數據傳送至控制器。 結構也可能包含與安全性通訊協定命令相關聯的數據或參數。
安全性傳送命令所提交之安全性通訊協定命令要傳回給主機的狀態和數據,會使用 [安全性接收] 命令來擷取。 安全性接收命令會傳送先前提交至控制器之一或多個安全性傳送命令的狀態和數據結果。 每個安全性接收命令都會傳回對應至安全性傳送命令的適當數據,如安全性通訊協定規則所定義。 如果控制器與主機之間發生通訊遺失,或發生控制器重設,則可能不會保留安全性接收命令數據。
安全性傳送命令與後續安全性接收命令之間的關聯取決於 [安全性通訊協定 SECP ] 字段。 要傳輸的數據格式取決於 SPC-4 中所定義的安全性通訊協定。
NVME_CDW10_SECURITY_SEND_RECEIVE 結構用於 Command 結構之 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
[SP 特定 (SPSP) ] 欄位的值是 SPC-4 中所定義的安全性通訊協定專屬。
DUMMYSTRUCTNAME.SECP
[安全性通訊協定 (SECP) ] 欄位會指定 SPC-4 中所定義的安全性通訊協定。
如果指定了安全性通訊協定的保留值,控制器將會讓命令失敗,並顯示狀態 NVME_STATUS_INVALID_FIELD_IN_COMMAND。
AsUlong
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 10 |
標頭 | nvme.h |