SCSI miniport driver overview

This section provides implementation details to develop a SCSI miniport driver. A vendor-supplied SCSI miniport driver works together with the system-supplied SCSI port driver.

Note

Vendors are encouraged to implement Storport miniport drivers and use the Storport port driver where possible.

SCSI miniport drivers are host bus adapter (HBA)-specific but operating system-independent. Each miniport driver:

  • Links itself with the system-supplied SCSI port driver, which is a dynamic-link library (DLL).
  • Calls only the port driver's ScsiPortXxx routines to communicate with the system and its HBA.

SCSI miniport drivers run on Microsoft operating systems that support Microsoft Win32 applications and also export the ScsiPortXxx routines.