struttura STORAGE_RPMB_DATA_FRAME (ntddstor.h)
La struttura STORAGE_RPMB_DATA_FRAME identifica il formato del frame di dati di un payload RPMB (Replay Protected Memory Block).
Sintassi
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;
Membri
Stuff[196]
Riservato per l'uso del sistema. Non usare.
KeyOrMAC[32]
Chiave da programmare o codice mac (Message Authentication Code) che autentica questo frame (o serie di fotogrammi).
Data[256]
Contiene l'input o l'output dei dati.
Nonce[16]
Numero casuale a 128 bit generato dall'host. Obbligatorio solo per le letture.
WriteCounter[4]
Contatore a 32 bit. Obbligatorio solo per le scritture.
Address[2]
L'indirizzo di metà settore su cui operare.
BlockCount[2]
Conteggio dei blocchi di metà settore da leggere/scrivere.
OperationResult[2]
Risultato dell'operazione.
RequestOrResponseType[2]
Tipo di richiesta o risposta.
Osservazioni
Questo frame di dati viene usato per comporre tutte le richieste RPMB e le risposte.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | ntddstor.h |