LBA_FILTER_TABLE_ENTRY structure (ehstorioctl.h)

The LBA_FILTER_TABLE_ENTRY structure contains an individual LBA range for the LBA_FILTER_TABLE sent in an IOCTL_EHSTOR_DRIVER_UPDATE_LBA_FILTER_TABLE request.

Syntax

typedef struct _LBA_FILTER_TABLE_ENTRY {
  ULARGE_INTEGER StartLba;
  ULARGE_INTEGER LbaCount;
  BOOLEAN        ReadLock;
  BOOLEAN        WriteLock;
} LBA_FILTER_TABLE_ENTRY, *PLBA_FILTER_TABLE_ENTRY;

Members

StartLba

The starting LBA of the LBA range for this entry.

LbaCount

The number of LBAs in the LBA range.

ReadLock

Set to TRUE if the LBA range in this entry is not readable. Otherwise, this member is FALSE and the LBA range is readable.

WriteLock

Set to TRUE if the LBA range in this entry is not writeable. Otherwise, this member is FALSE and the LBA range is writable

Remarks

An LBA range is valid only if LbaCount is > 0 and it is not overlapping with another entry in LBA_FILTER_TABLE.

Requirements

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

See also

IOCTL_EHSTOR_DRIVER_UPDATE_LBA_FILTER_TABLE

LBA_FILTER_TABLE