STORAGE_RPMB_DATA_FRAME struttura (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;
Members
Stuff[196]
Riservato per l'utilizzo nel sistema. Non usare.
KeyOrMAC[32]
La chiave da programmare o il codice di autenticazione del messaggio (MAC) autenticando questo frame (o serie di frame).
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]
Indirizzo di metà settore su cui operare.
BlockCount[2]
Numero di blocchi di metà settore da leggere/scrivere.
OperationResult[2]
Risultato dell'operazione.
RequestOrResponseType[2]
Tipo di richiesta o risposta.
Commenti
Questo frame di dati viene usato per comporre tutte le richieste e le risposte RPMB.
Requisiti
Requisito | Valore |
---|---|
Intestazione | ntddstor.h |