STORAGE_RPMB_DATA_FRAME 结构 (winioctl.h)
使用 IOCTL_STORAGE_QUERY_PROPERTY中的信息,应用程序可以创建 RPMB 帧以执行以下操作之一: • 程序身份验证密钥 • 查询 RPMB 写入计数器 • 经过身份验证的写入 • 经过身份验证的读取 • 经过身份验证的设备配置写入 • 经过身份验证的设备配置读取
语法
typedef struct _STORAGE_RPMB_DATA_FRAME {
BYTE Stuff[196];
BYTE KeyOrMAC[32];
BYTE Data[256];
BYTE Nonce[16];
BYTE WriteCounter[4];
BYTE Address[2];
BYTE BlockCount[2];
BYTE OperationResult[2];
BYTE RequestOrResponseType[2];
} STORAGE_RPMB_DATA_FRAME, *PSTORAGE_RPMB_DATA_FRAME;
成员
Stuff[196]
保留空间。
KeyOrMAC[32]
要编程的关键或对此帧或一系列帧进行身份验证的 MAC。
Data[256]
数据输入或输出。
Nonce[16]
主机生成的随机 128 位数字。 仅读取时需要。
WriteCounter[4]
32 位计数器。 仅写入时需要。
Address[2]
要运作的半部门地址。
BlockCount[2]
要读/写的半扇区块计数。
OperationResult[2]
操作的结果。
RequestOrResponseType[2]
请求或响应的类型。
要求
最低受支持的客户端 | Windows 10内部版本 20348 |
最低受支持的服务器 | Windows 10内部版本 20348 |
标头 | winioctl.h |