STORAGE_RPMB_DESCRIPTOR 結構 (winioctl.h)
若要與重新執行受保護的記憶體區塊 (RPMB) 介面,應用程式必須先查詢裝置是否包含 RPMB 和 RPMB 支援的最大承載大小。 若要這樣做,應用程式會傳送 IOCTL_STORAGE_QUERY_PROPERTY IOCTL ,並將 STORAGE_PROPERTY_ID 列舉 設定為 storageAdapterRpmbProperty (在 ntddstor.h) 中定義STORAGE_PROPERTY_QUERY。 當 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 |