// storport.h
typedef struct _STOR_RESET_BUS_SYNCHRONOUS_PARAMETER {
ULONG Version;
ULONG Size;
ULONG PathId;
ULONG Reserved;
} STOR_RESET_BUS_SYNCHRONOUS_PARAMETER, *PSTOR_RESET_BUS_SYNCHRONOUS_PARAMETER;
View the official Windows Driver Kit DDI referenceNo description available.
STOR_RESET_BUS_SYNCHRONOUS_PARAMETER is the Parameters parameter to the miniport's **HW_ADAPTER_CONTROL routine when *ControlType* is **ScsiAdapterResetBusSynchronous**.
VersionSize, in bytes, of this structure. The structure size serves as the version number.
SizeSize, in bytes, of this structure plus all of its variable-sized fields.
PathIdIdentifies the SCSI bus to be reset.
ReservedReserved for future use.
Storport calls the miniport's **HW_ADAPTER_CONTROL routine with a control type of *ScsiAdapterResetBusSynchronous* only if the miniport has declared support for *StorportFeatureResetBusSynchronous* feature.
ScsiAdapterResetBusSynchronous control is invoked at PASSIVE_LEVEL, so the miniport is able to do the synchronous bus reset safely.