Partager via


structure STORAGE_RPMB_DATA_FRAME (winioctl.h)

À l’aide des informations de IOCTL_STORAGE_QUERY_PROPERTY, une application peut créer une trame RPMB pour effectuer l’une des actions suivantes : • Clé d’authentification du programme • Compteur d’écriture RPMB de requête • Écriture authentifiée • Lecture authentifiée • Écriture de configuration d’appareil authentifiée • Lecture de configuration d’appareil authentifiée

Syntaxe

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;

Membres

Stuff[196]

Espace réservé.

KeyOrMAC[32]

La clé à programmer ou le MAC qui authentifie cette image ou cette série d’images.

Data[256]

Entrée ou sortie de données.

Nonce[16]

Nombre aléatoire de 128 bits généré par l’hôte. Requis uniquement pour les lectures.

WriteCounter[4]

Compteur 32 bits. Requis uniquement pour les écritures.

Address[2]

Adresse demi-secteur sur laquelle opérer.

BlockCount[2]

Nombre de blocs demi-secteur à lire/écrire.

OperationResult[2]

Résultat de l'opération.

RequestOrResponseType[2]

Type de demande ou de réponse.

Configuration requise

   
Client minimal pris en charge Windows 10 Build 20348
Serveur minimal pris en charge Windows 10 Build 20348
En-tête winioctl.h