// ntddstor.h
typedef struct _STORAGE_FRU_ID_DESCRIPTOR {
ULONG Version;
ULONG Size;
ULONG IdentifierSize;
UCHAR Identifier[ANYSIZE_ARRAY];
} STORAGE_FRU_ID_DESCRIPTOR, *PSTORAGE_FRU_ID_DESCRIPTOR;
View the official Windows Driver Kit DDI referenceNo description available.
STORAGE_FRU_ID_DESCRIPTOR is the structure used when a caller sends IOCTL_STORAGE_QUERY_PROPERTY to query for the ID of a fault replacement unit (FRU).
VersionVersion of this structure. Set to sizeof(STORAGE_FRU_ID_DESCRIPTOR).
SizeSize of this structure, in bytes. Must be >= sizeof(STORAGE_FRU_ID_DESCRIPTOR).
IdentifierSizeSize of the array in Identifier, in bytes.
IdentifierArray in which to write the FRU's identifier. The size of this array is IdentifierSize bytes.
STORAGE_FRU_ID_DESCRIPTOR is used as the output buffer in which to return the result when a caller sends IOCTL_STORAGE_QUERY_PROPERTY with a STORAGE_PROPERTY_ID value of StorageFruIdProperty.