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

Vedi anche

STORAGE_RPMB_DESCRIPTOR