HwScsiResetBus routine
HwScsiResetBus resets a given SCSI bus.
Note The SCSI port driver and SCSI miniport driver models may be altered or unavailable in the future. Instead, we recommend using the Storport driver and Storport miniport driver models.
Syntax
PHW_RESET_BUS HwScsiResetBus;
BOOLEAN HwScsiResetBus(
_In_ PVOID DeviceExtension,
_In_ ULONG PathId
)
{ ... }
Parameters
DeviceExtension [in]
Points to the miniport driver's per-HBA storage area.PathId [in]
Identifies the SCSI bus to be reset.
Return value
If the bus is successfully reset, HwScsiResetBus returns TRUE.
Remarks
HwScsiResetBus can be called even if the miniport driver is not ready for another request. The miniport driver should complete all pending requests and must reset the given bus.
HwScsiResetBus need not call ScsiPortNotification to indicate that the bus was reset.
The name HwScsiResetBus is just a placeholder. The actual prototype of this routine is defined in srb.h as follows:
typedef
BOOLEAN
(*PHW_RESET_BUS) (
IN PVOID DeviceExtension,
IN ULONG PathId
);
For more information about the HwScsiResetBus routine, see SCSI Miniport Driver's HwScsiResetBus Routine.
Requirements
Target platform |
Desktop |
Header |
Miniport.h (include Scsi.h) |
See also