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 |