FSCTL_QUERY_REGION_INFO_OUTPUT - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// 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 reference

NtDoc

No description available.

Win32 API reference (ns-winioctl-fsctl_query_region_info_output)

FSCTL_QUERY_REGION_INFO_OUTPUT structure

Description

Contains information for one or more regions.

Members

Version

The size of this structure serves as the version. Set it to sizeof(FSCTL_QUERY_REGION_INFO_OUTPUT).

Size

The size of this structure in bytes.

Flags

Reserved for future use.

Reserved

Reserved for future use.

Alignment

Offset 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.

TotalNumberOfRegions

Total number of available regions.

NumberOfRegionsReturned

Number of regions that fit in the output.

Regions

FILE_STORAGE_TIER_REGION struct that contains detailed information for each region.