BAND_LOCATION_INFO structure (ehstorbandmgmt.h)

The BAND_LOCATION_INFO structure specifies the location information for a band table entry query.

Syntax

typedef struct _BAND_LOCATION_INFO {
  ULONG         StructSize;
  ULONG         Reserved;
  LARGE_INTEGER BandStart;
  LARGE_INTEGER BandSize;
  BYTE          Metadata[32];
} BAND_LOCATION_INFO, *PBAND_LOCATION_INFO;

Members

StructSize

The size of the structure in bytes. Set to sizeof(BAND_LOCATION_INFO).

Reserved

Reserved.

BandStart

The offset in bytes of this band location on the storage device. This value is always 0 for the global band.

BandSize

The size in bytes of the band configured at this location. This value is set to the maximum size possible for the global band.

Metadata[32]

A metadata field used as a data area for a band management application.

Remarks

BandStart and BandSize must be a multiple of the sector size of the underlying storage device.

Requirements

Requirement Value
Minimum supported client Available starting with Windows 8
Header ehstorbandmgmt.h (include EhStorBandMgmt.h)

See also

BAND_TABLE_ENTRY

IOCTL_EHSTOR_BANDMGMT_CREATE_BAND

IOCTL_EHSTOR_BANDMGMT_ENUMERATE_BANDS