STORAGE_RPMB_DESCRIPTOR-Struktur (winioctl.h)

Für die Schnittstelle mit dem Replay Protected Memory Block (RPMB) müssen Anwendungen zunächst abfragen, ob das Gerät einen RPMB und die maximale Nutzlastgröße enthält, die der RPMB unterstützt. Hierzu sendet die Anwendung IOCTL_STORAGE_QUERY_PROPERTY IOCTL mit STORAGE_PROPERTY_ID Enumeration , die auf StorageAdapterRpmbProperty festgelegt ist (definiert in STORAGE_PROPERTY_QUERY in ntddstor.h). Storport antwortet dann mit der folgenden Nutzlast (definiert in ntddstor.h), wenn STORAGE_QUERY_TYPE Enumeration auf PropertyStandardQuery festgelegt ist.

Syntax

typedef struct _STORAGE_RPMB_DESCRIPTOR {
  DWORD                   Version;
  DWORD                   Size;
  DWORD                   SizeInBytes;
  DWORD                   MaxReliableWriteSizeInBytes;
  STORAGE_RPMB_FRAME_TYPE FrameFormat;
} STORAGE_RPMB_DESCRIPTOR, *PSTORAGE_RPMB_DESCRIPTOR;

Member

Version

Ist auf STORAGE_RPMB_DESCRIPTOR_VERSION_1 festzulegen

Size

Ist auf sizeof(STORAGE_RPMB_DESCRIPTOR) festzulegen.

SizeInBytes

Die Größe des RPMB in Bytes. 0, wenn nicht unterstützt, RPMB-Größe in Bytes, andernfalls.

MaxReliableWriteSizeInBytes

Die maximale Datenmenge, die in einer Transaktion in Bytes unterstützt wird. 0, wenn nicht unterstützt, mindestens 512 Bytes.

FrameFormat

Um verschiedene RPMB-Frameformate zu unterstützen, gibt an, in welchem Frameformat sich die Nutzlast befinden soll, damit der Porttreiber die entsprechende Aktion ausführen kann.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 10 Build 20348
Unterstützte Mindestversion (Server) Windows 10 Build 20348
Kopfzeile winioctl.h