winioctl.h) (STORAGE_RPMB_DESCRIPTOR 结构
若要与重播受保护的内存块 (RPMB) 进行交互,应用程序首先需要查询设备是否包含 RPMB 以及 RPMB 支持的最大有效负载大小。 为此,应用程序发送 IOCTL_STORAGE_QUERY_PROPERTY IOCTL ,其中 STORAGE_PROPERTY_ID 枚举 设置为 ntddstor.h) STORAGE_PROPERTY_QUERY 中定义的 StorageAdapterRpmbProperty (。 然后,当STORAGE_QUERY_TYPE 枚举 设置为 PropertyStandardQuery 时,Storport 会使用以下在 ntddstor.h) 中定义的有效负载 (进行响应。
语法
typedef struct _STORAGE_RPMB_DESCRIPTOR {
DWORD Version;
DWORD Size;
DWORD SizeInBytes;
DWORD MaxReliableWriteSizeInBytes;
STORAGE_RPMB_FRAME_TYPE FrameFormat;
} STORAGE_RPMB_DESCRIPTOR, *PSTORAGE_RPMB_DESCRIPTOR;
成员
Version
应设置为 STORAGE_RPMB_DESCRIPTOR_VERSION_1
Size
应设置为 sizeof (STORAGE_RPMB_DESCRIPTOR)
SizeInBytes
RPMB 的大小(以字节为单位)。 如果不支持,则为 0;否则为 RPMB 大小(以字节为单位)。
MaxReliableWriteSizeInBytes
一个事务中支持的最大数据量(以字节为单位)。 如果不支持,则为 0;至少 512 字节。
FrameFormat
若要支持不同的 RPMB 帧格式,请指定有效负载将采用哪种帧格式,以便端口驱动程序可以采取适当的操作。
要求
最低受支持的客户端 | Windows 10内部版本 20348 |
最低受支持的服务器 | Windows 10内部版本 20348 |
标头 | winioctl.h |