// irb.h
typedef struct _IDE_ACCESS_RANGE {
IDE_PHYSICAL_ADDRESS RangeStart;
IDE_PHYSICAL_ADDRESS PhysicalRangeStart;
ULONG RangeLength;
BOOLEAN InMemory;
UCHAR Bar;
} IDE_ACCESS_RANGE, *PIDE_ACCESS_RANGE;
View the official Windows Driver Kit DDI referenceNo description available.
The IDE_ACCESS_RANGE structure contains the address ranges allocated for an IDE controller.
Note The ATA port driver and ATA miniport driver models may be altered or unavailable in the future. Instead, we recommend using the Storport driver and Storport miniport driver models.
RangeStartContains the logical starting address of the address range.
PhysicalRangeStartContains the physical starting address of the address range.
RangeLengthContains the size, in bytes, of the range.
InMemoryFlag that indicates if this is a memory mapped resource. If cleared, this is an I/O port resource.
BarThe number of the PCI Base Address Range that this resource was found in.