共用方式為


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