Condividi tramite


struttura STORAGE_RPMB_DATA_FRAME (winioctl.h)

Usando le informazioni di IOCTL_STORAGE_QUERY_PROPERTY, un'applicazione può creare un frame RPMB per eseguire una delle azioni seguenti: • Chiave di autenticazione del programma • Contatore di scrittura RPMB query • Scrittura autenticata • Lettura autenticata • Scrittura autenticata del dispositivo • Scrittura di configurazione del dispositivo autenticata • Configurazione del dispositivo autenticata Lettura

Sintassi

typedef struct _STORAGE_RPMB_DATA_FRAME {
  BYTE Stuff[196];
  BYTE KeyOrMAC[32];
  BYTE Data[256];
  BYTE Nonce[16];
  BYTE WriteCounter[4];
  BYTE Address[2];
  BYTE BlockCount[2];
  BYTE OperationResult[2];
  BYTE RequestOrResponseType[2];
} STORAGE_RPMB_DATA_FRAME, *PSTORAGE_RPMB_DATA_FRAME;

Members

Stuff[196]

Spazio riservato.

KeyOrMAC[32]

Chiave da programmare o mac che esegue l'autenticazione di questo frame o serie di fotogrammi.

Data[256]

Input o 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 a metà settore da leggere/scrivere.

OperationResult[2]

Risultato dell'operazione.

RequestOrResponseType[2]

Tipo di richiesta o risposta.

Requisiti

   
Client minimo supportato Windows 10 Build 20348
Server minimo supportato Windows 10 Build 20348
Intestazione winioctl.h