FSCTL_QUERY_REGION_INFO_OUTPUT structure (winioctl.h)

Contains information for one or more regions.

Syntax

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;

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[ANYSIZE_ARRAY]

FILE_STORAGE_TIER_REGION struct that contains detailed information for each region.

Requirements

Requirement Value
Minimum supported client None supported
Minimum supported server Windows Server 2012 R2
Header winioctl.h