Partager via


structure STORAGE_RPMB_DATA_FRAME (ntddstor.h)

La structure STORAGE_RPMB_DATA_FRAME identifie le format de trame de données d’une charge utile RPMB (Replay Protected Memory Block).

Syntaxe

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;

Membres

Stuff[196]

Réservé à l’utilisation du système. N’utilisez pas.

KeyOrMAC[32]

La clé à programmer ou le code d’authentification de message (MAC) authentifie cette trame (ou série d’images).

Data[256]

Contient une entrée ou une sortie de données.

Nonce[16]

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

WriteCounter[4]

Compteur 32 bits. Obligatoire uniquement pour les écritures.

Address[2]

L’adresse du demi-secteur sur laquelle opérer.

BlockCount[2]

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

OperationResult[2]

Résultat de l’opération.

RequestOrResponseType[2]

Type de demande ou de réponse.

Remarques

Cette trame de données est utilisée pour composer toutes les demandes et réponses RPMB.

Exigences

Exigence Valeur
d’en-tête ntddstor.h

Voir aussi

STORAGE_RPMB_DESCRIPTOR