Partager via


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