IDE_MINIPORT_RESOURCES structure (irb.h)

The IDE_MINIPORT_RESOURCES structure is used by the port driver to provide the miniport driver with resources.

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.
 

Syntax

typedef struct _IDE_MINIPORT_RESOURCES {
  ULONG             NumberOfAccessRanges;
  PIDE_ACCESS_RANGE IdeAccessRange;
} IDE_MINIPORT_RESOURCES, *PIDE_MINIPORT_RESOURCES;

Members

NumberOfAccessRanges

Contains the number of access ranges pointed to by IdeAccessRange. Each is a range either of memory addresses or I/O port addresses.

IdeAccessRange

Pointer to the first address range in a series of contiguous address ranges defined by a structure of type IDE_ACCESS_RANGE. The value in the NumberOfAccessRanges member indicates how many address ranges are provided. The port driver populates each IDE_ACCESS_RANGE structure with the address ranges allocated for the controller.

Remarks

The port driver passes this structure to the miniport driver's IdeHwControl routine.

Requirements

Requirement Value
Header irb.h (include Irb.h)

See also

IDE_ACCESS_RANGE

IdeHwControl