Hi
I’m developing a virtual SCSI disk miniport driver.
I heard that Isa is set in BusType in case of virtual device,
I did as follows.
hwInitializationData.AdapterInterfaceType = Isa;
ScsiPortInitialize succeeded(return = 0).
I thought that HwFindAdapter is called next when DriverEntry ends.
But never called.
Q.Is not HwFindAdapter called in case of virtual SCSI?
or hwInitializationData setting is invalid?
hwInitializationData.HwInitializationDataSize = sizeof(HW_INITIALIZATION_DATA);
hwInitializationData.HwInitialize = FJxHwInitialize;
hwInitializationData.HwResetBus = FJxResetBus;
hwInitializationData.HwStartIo = FJxStartIo;
hwInitializationData.HwInterrupt = FJxInterrupt;
hwInitializationData.HwFindAdapter = FJxFindAdapter;
hwInitializationData.HwAdapterState = FJxAdapterState;
hwInitializationData.HwAdapterControl = FJxAdapterControl;
hwInitializationData.NeedPhysicalAddresses = TRUE;
hwInitializationData.DeviceExtensionSize = sizeof(HW_DEVICE_EXTENSION);
hwInitializationData.SpecificLuExtensionSize = sizeof(HW_LU_EXTENSION);
hwInitializationData.AdapterInterfaceType = Isa;
hwInitializationData.NumberOfAccessRanges = 2;
hwInitializationData.SrbExtensionSize = sizeof(CCB);