STORAGE_RPMB_DATA_FRAME-Struktur (winioctl.h)
Mithilfe der Informationen aus IOCTL_STORAGE_QUERY_PROPERTY kann eine Anwendung einen RPMB-Frame erstellen, um eine der folgenden Aktionen auszuführen: • Programmauthentifizierungsschlüssel • Abfragen des RPMB-Schreibindikators • Authentifizierter Schreibzugriff • Authentifizierter Lesevorgang • Authentifizierter Gerätekonfigurations-Schreibvorgang • Authentifizierte Gerätekonfiguration Lesen
Syntax
typedef struct _STORAGE_RPMB_DATA_FRAME {
BYTE Stuff[196];
BYTE KeyOrMAC[32];
BYTE Data[256];
BYTE Nonce[16];
BYTE WriteCounter[4];
BYTE Address[2];
BYTE BlockCount[2];
BYTE OperationResult[2];
BYTE RequestOrResponseType[2];
} STORAGE_RPMB_DATA_FRAME, *PSTORAGE_RPMB_DATA_FRAME;
Member
Stuff[196]
Reservierter Speicherplatz.
KeyOrMAC[32]
Entweder der zu programmierende Schlüssel oder der MAC, der diesen Frame oder eine Reihe von Frames authentifiziert.
Data[256]
Die Dateneingabe oder -ausgabe.
Nonce[16]
Zufällige 128-Bit-Zahl, die vom Host generiert wird. Nur für Lesevorgänge erforderlich.
WriteCounter[4]
32-Bit-Zähler. Nur für Schreibvorgänge erforderlich.
Address[2]
Die halbsektorend zu betreibende Adresse.
BlockCount[2]
Die Anzahl der Halbsektorblöcke, die gelesen/geschrieben werden sollen.
OperationResult[2]
Das Ergebnis des Vorgangs.
RequestOrResponseType[2]
Der Typ der Anforderung oder Antwort.
Anforderungen
Unterstützte Mindestversion (Client) | Windows 10 Build 20348 |
Unterstützte Mindestversion (Server) | Windows 10 Build 20348 |
Kopfzeile | winioctl.h |