// winioctl.h
typedef struct _FSCTL_QUERY_REGION_INFO_OUTPUT {
DWORD Version;
DWORD Size;
DWORD Flags;
DWORD Reserved;
DWORDLONG Alignment;
DWORD TotalNumberOfRegions;
DWORD NumberOfRegionsReturned;
FILE_STORAGE_TIER_REGION Regions[ANYSIZE_ARRAY];
} FSCTL_QUERY_REGION_INFO_OUTPUT, *PFSCTL_QUERY_REGION_INFO_OUTPUT;
View the official Win32 API referenceNo description available.
Contains information for one or more regions.
VersionThe size of this structure serves as the version. Set it to sizeof(FSCTL_QUERY_REGION_INFO_OUTPUT).
SizeThe size of this structure in bytes.
FlagsReserved for future use.
ReservedReserved for future use.
AlignmentOffset from the beginning of the volume to the first slab of the tiered volume. If the logical disk is made up of multiple tiers and each tier maps to a set of regions then the first tier for the volume contained on the logical disk has a certain offset within the tier that represents the offset of the volume on the logical disk. The Alignment member contains this value.
TotalNumberOfRegionsTotal number of available regions.
NumberOfRegionsReturnedNumber of regions that fit in the output.
RegionsFILE_STORAGE_TIER_REGION struct that contains detailed information for each region.