Following your article about how to develop a Virtual Storport Miniport driver, I came up your errata article where you set the Adapter Type (or is it the BusType) to BusTypeVirtual.
Can someone comment about what the difference is between BusTypeVirtual and BusTypeFileBackedVirtual and maybe BusTypeUnknown.
To elaborate:
HCK for Windows 8.1 is currently complaining in the Storage Device Query Property test, that it expects a BusType = BusTypeUnknown. Is this the expected behaviour for a Storport Miniport driver or do I have to register the Bustype elsewhere aside the registry services position (\Registry\Machine\System\CurrentControlSet\Services<drivername>\Parameters\BusType) to allow HCK to identify the driver correctly?
I tried your approach. The Storage Device Query Property test still fails and claims that it expects a BusType = BusTypeUnknown. Now I have, of course, BusTypeSCSI. I read about the test description and tried to understand what Microsoft is trying to tell me. My current understanding is that the expected BusType is set during submission and is reported by the Miniport driver. I currently do not understand how, because all I know about is the
AdapterInterfaceType variable you described which is set to >internal<. >internal< is however >0x0<, so maybe this translates to the BusTypeUnknown for the submission bustype (BusTypeUnknown is also 0x0).