structure STORAGE_RPMB_DESCRIPTOR (winioctl.h)
Pour interagir avec le bloc de mémoire protégée de relecture (RPMB), les applications doivent d’abord demander si l’appareil contient un RPMB et la taille maximale de charge utile prise en charge par le RPMB. Pour ce faire, l’application envoie IOCTL_STORAGE_QUERY_PROPERTY IOCTL avec STORAGE_PROPERTY_ID énumération définie sur StorageAdapterRpmbProperty (défini dans STORAGE_PROPERTY_QUERY dans ntddstor.h). Storport répond ensuite avec la charge utile suivante (définie dans ntddstor.h) lorsque STORAGE_QUERY_TYPE énumération est définie sur PropertyStandardQuery.
Syntaxe
typedef struct _STORAGE_RPMB_DESCRIPTOR {
DWORD Version;
DWORD Size;
DWORD SizeInBytes;
DWORD MaxReliableWriteSizeInBytes;
STORAGE_RPMB_FRAME_TYPE FrameFormat;
} STORAGE_RPMB_DESCRIPTOR, *PSTORAGE_RPMB_DESCRIPTOR;
Membres
Version
Doit être défini sur STORAGE_RPMB_DESCRIPTOR_VERSION_1
Size
Doit être défini sur sizeof(STORAGE_RPMB_DESCRIPTOR)
SizeInBytes
Taille du RPMB, en octets. 0 si ce n’est pas pris en charge, taille RPMB en octets sinon.
MaxReliableWriteSizeInBytes
Quantité maximale de données prise en charge dans une transaction en octets. 0 si non pris en charge, 512 octets minimum.
FrameFormat
Pour prendre en charge différents formats de trame RPMB, spécifie le format d’image dans lequel la charge utile se trouve afin que le pilote de port puisse prendre l’action appropriée.
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 |