ATA Controller Interface Routines

Every vendor-supplied miniport driver is required to implement a set of routines that define the controller interface. By using these routines, the miniport driver communicates with the system-supplied controller driver, Pciidex.sys.

A vendor-supplied miniport driver communicates with the controller driver to initialize both port and miniport drivers and to exchange parameters that are required to configure the host bus adapter (HBA). Some routines in this section are optional. If you choose not to implement an optional routine, you must make sure that the miniport driver sets the corresponding function pointers in the IDE_CONTROLLER_INTERFACE structure to NULL. If a routine is not explicitly identified in this section as optional, it is required.

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.

This section describes the following routines:







Send comments about this topic to Microsoft