STORAGE_RPMB_DESCRIPTOR struttura (winioctl.h)
Per interfacciarsi con il blocco di memoria protetta replay (RPMB), le applicazioni devono prima eseguire query su se il dispositivo contiene un RPMB e le dimensioni massime del payload supportate da RPMB. A tale scopo, l'applicazione invia IOCTL_STORAGE_QUERY_PROPERTY IOCTL con STORAGE_PROPERTY_ID enumerazione impostata su StorageAdapterRpmbProperty (definita in STORAGE_PROPERTY_QUERY in ntddstor.h). Storport risponde quindi con il payload seguente (definito in ntddstor.h) quando STORAGE_QUERY_TYPE'enumerazione è impostata su PropertyStandardQuery.
Sintassi
typedef struct _STORAGE_RPMB_DESCRIPTOR {
DWORD Version;
DWORD Size;
DWORD SizeInBytes;
DWORD MaxReliableWriteSizeInBytes;
STORAGE_RPMB_FRAME_TYPE FrameFormat;
} STORAGE_RPMB_DESCRIPTOR, *PSTORAGE_RPMB_DESCRIPTOR;
Members
Version
Deve essere impostato su STORAGE_RPMB_DESCRIPTOR_VERSION_1
Size
Deve essere impostato su sizeof(STORAGE_RPMB_DESCRIPTOR)
SizeInBytes
Dimensioni del RPMB, in byte. 0 se non supportato, le dimensioni RPMB in byte in caso contrario.
MaxReliableWriteSizeInBytes
Quantità massima di dati supportati in una transazione in byte. 0 se non supportato, minimo 512 byte.
FrameFormat
Per supportare diversi formati di frame RPMB, specifica il formato del frame in cui verrà eseguito il payload in modo che il driver della porta possa intraprendere l'azione appropriata.
Requisiti
Client minimo supportato | Windows 10 Build 20348 |
Server minimo supportato | Windows 10 Build 20348 |
Intestazione | winioctl.h |