BAND_TABLE structure (ehstorbandmgmt.h)

The BAND_TABLE structure contains the table of bands returned from an IOCTL_EHSTOR_BANDMGMT_ENUMERATE_BANDS request. The bands in the band table are selected by a match condition sent as input for IOCTL_EHSTOR_BANDMGMT_ENUMERATE_BANDS in the ENUMERATE_BANDS_PARAMETERS structure.

Syntax

typedef struct _BAND_TABLE {
  ULONG StructSize;
  ULONG BandTableOffset;
  ULONG BandTableEntryCount;
  ULONG BandTableEntrySize;
} BAND_TABLE, *PBAND_TABLE;

Members

StructSize

The size of this structure in bytes. Set to sizeof(BAND_TABLE).

BandTableOffset

The offset, in bytes, to the start of an array of BAND_TABLE_ENTRY structures.

BandTableEntryCount

The number of BAND_TABLE_ENTRY returned in the array at BandTableOffset.

BandTableEntrySize

The size of each entry, in bytes, in the array at BandTableOffset. Instead of using the value of sizeof(BAND_TABLE_ENTRY), callers must use BandTableEntrySize when advancing to the next element in the band table array.

Requirements

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

See also

BAND_TABLE_ENTRY

ENUMERATE_BANDS_PARAMETERS

IOCTL_EHSTOR_BANDMGMT_ENUMERATE_BANDS