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é pour le système. Ne pas utiliser.

KeyOrMAC[32]

La clé à programmer ou le code d’authentification de message (MAC) qui authentifie ce cadre (ou série de trames).

Data[256]

Contient une entrée ou une 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.

Remarques

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

Configuration requise

Condition requise Valeur
En-tête ntddstor.h

Voir aussi

STORAGE_RPMB_DESCRIPTOR