ACCESS_RANGE


typedef struct _ACCESS_RANGE {
    SCSI_PHYSICAL_ADDRESS RangeStart;
    ULONG RangeLength;
    BOOLEAN RangeInMemory;
} ACCESS_RANGE, *PACCESS_RANGE;

An ACCESS_RANGE indicates to the system which port and memory range is being used by the HBA.

RangeStart

Specifies the starting address. This value should be set before the base offset returned from ScsiPortGetDeviceBase is added to the RangeStart.

RangeLength

Specifies the length, in bytes, or number of ports in the range. This value indicates the range actually decoded by the adapter. For example, if the adapter uses seven registers but responds to eight, the RangeLength should be set to 8.

RangeInMemory

Indicates the range is in memory, rather than in I/O space.

See also PORT_CONFIGURATION_INFORMATION, ScsiPortConvertUlongToPhysicalAddress, ScsiPortGetDeviceBase