Freigeben über


STORAGE_RPMB_DATA_FRAME-Struktur (ntddstor.h)

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

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;

Member

Stuff[196]

Ist für das System reserviert. 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 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.

Hinweise

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

Anforderungen

Anforderung Wert
Header ntddstor.h

Weitere Informationen

STORAGE_RPMB_DESCRIPTOR