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 |