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 |