STORAGE_RPMB_DATA_FRAME 结构 (ntddstor.h)

STORAGE_RPMB_DATA_FRAME 结构标识重播受保护的内存块 (RPMB) 有效负载的数据帧格式。

语法

typedef struct _STORAGE_RPMB_DATA_FRAME {
  UCHAR Stuff[196];
  UCHAR KeyOrMAC[32];
  UCHAR Data[256];
  UCHAR Nonce[16];
  UCHAR WriteCounter[4];
  UCHAR Address[2];
  UCHAR BlockCount[2];
  UCHAR OperationResult[2];
  UCHAR 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]

请求或响应的类型。

注解

此数据帧用于编写所有 RPMB 请求和响应。

要求

要求
Header ntddstor.h

另请参阅

STORAGE_RPMB_DESCRIPTOR