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.

This section describes the following routines:

DriverEntry

AtaAdapterControl

AtaControllerChannelEnabled

AtaControllerTransferModeSelect

 

 

Send comments about this topic to Microsoft

Show:
© 2014 Microsoft