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 |