Compartilhar via


estrutura STORAGE_RPMB_DESCRIPTOR (winioctl.h)

Para fazer a interface com o RPMB (Replay Protected Memory Block), os aplicativos primeiro precisam consultar se o dispositivo contém um RPMB e o tamanho máximo da carga compatível com o RPMB. Para fazer isso, o aplicativo envia IOCTL_STORAGE_QUERY_PROPERTY IOCTL com STORAGE_PROPERTY_ID enumeração definida como StorageAdapterRpmbProperty (definida em STORAGE_PROPERTY_QUERY em ntddstor.h). Storport responde com o conteúdo a seguir (definido em ntddstor.h) quando STORAGE_QUERY_TYPE enumeração é definida como PropertyStandardQuery.

Sintaxe

typedef struct _STORAGE_RPMB_DESCRIPTOR {
  DWORD                   Version;
  DWORD                   Size;
  DWORD                   SizeInBytes;
  DWORD                   MaxReliableWriteSizeInBytes;
  STORAGE_RPMB_FRAME_TYPE FrameFormat;
} STORAGE_RPMB_DESCRIPTOR, *PSTORAGE_RPMB_DESCRIPTOR;

Membros

Version

Deve ser definido como STORAGE_RPMB_DESCRIPTOR_VERSION_1

Size

Deve ser definido como sizeof(STORAGE_RPMB_DESCRIPTOR)

SizeInBytes

O tamanho do RPMB, em bytes. 0 se não houver suporte, tamanho RPMB em bytes caso contrário.

MaxReliableWriteSizeInBytes

A quantidade máxima de dados com suporte em uma transação em bytes. 0 se não houver suporte, mínimo de 512 bytes.

FrameFormat

Para dar suporte a diferentes formatos de quadro RPMB, especifica em qual formato de quadro o conteúdo estará para que o driver de porta possa tomar a ação apropriada.

Requisitos

   
Cliente mínimo com suporte Windows 10 Build 20348
Servidor mínimo com suporte Windows 10 Build 20348
Cabeçalho winioctl.h