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 |