Freigeben über


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