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