Freigeben über


STORAGE_RPMB_DATA_FRAME Struktur (ntddstor.h)

Die STORAGE_RPMB_DATA_FRAME Struktur identifiziert das Datenframeformat einer Replay Protected Memory Block (RPMB)-Nutzlast.

Syntax

typedef struct _STORAGE_RPMB_DATA_FRAME {
  UCHAR Stuff[196];
  UCHAR KeyOrMAC[32];
  UCHAR Data[256];
  UCHAR Nonce[16];
  UCHAR WriteCounter[4];
  UCHAR Address[2];
  UCHAR BlockCount[2];
  UCHAR OperationResult[2];
  UCHAR RequestOrResponseType[2];
} STORAGE_RPMB_DATA_FRAME, *PSTORAGE_RPMB_DATA_FRAME;

Angehörige

Stuff[196]

Reserviert für die Systemverwendung. Nicht verwenden.

KeyOrMAC[32]

Entweder der zu programmierende Schlüssel oder der Nachrichtenauthentifizierungscode (MAC), der diesen Frame authentifiziert (oder eine Reihe von Frames).

Data[256]

Enthält Dateneingaben oder -ausgaben.

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 Halbsektorsadresse, an der sie tätig werden soll.

BlockCount[2]

Die Anzahl der Halbsektorblöcke mit Lese-/Schreibzugriff.

OperationResult[2]

Das Ergebnis des Vorgangs.

RequestOrResponseType[2]

Der Typ der Anforderung oder Antwort.

Bemerkungen

Dieser Datenrahmen wird verwendet, um alle RPMB-Anforderungen und -Antworten zu verfassen.

Anforderungen

Anforderung Wert
Header- ntddstor.h

Siehe auch

STORAGE_RPMB_DESCRIPTOR