Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Pomocí těchto pravidel ověřte, že ovladač správně zpracovává některé specializované metody KMDF pro zařízení USB.
V této části
| Téma | Popis |
|---|---|
Pravidlo FailD0EntryIoTargetState určuje, že vstupně-výstupní cíl pro kontinuální čtečku USB spuštěný v rámci EvtDeviceD0Entry se zastaví odpovídajícím způsobem ze stejného zpětného volání, pokud EvtDeviceD0Entry selže. |
|
Pravidlo UsbContReader určuje, že kontinuální čtečka je správně nakonfigurovaná v rámci funkce zpětného volání události EvtDevicePrepareHardware ovladače, kde ovladač provádí volání metody WdfUsbTargetPipeConfigContinuousReader . |
|
Pravidlo UsbDeviceCreate určuje, že metody WdfUsbTargetDeviceCreate a WdfUsbTargetDeviceCreateWithParameters nejsou volány mimo funkci zpětného volání událostí EvtDevicePrepareHardware . |
|
Pravidlo UsbDeviceCreateFail určuje, že ovladač vrací z funkce zpětného volání události EvtDevicePrepareHardware se stavem chyby, pokud vytvoření objektu WDFUSBDEVICE selže. |
|
Pravidlo UsbDeviceCreateTarget určuje, že více objektů WDFUSBDEVICE se nevytvoří, zatímco objekty WDFUSBDEVICE, které jsou aktuálně v kontextu zařízení, unikají. |
Výběr sady pravidel USB
Vyberte projekt ovladače (.vcxProj) v aplikaci Microsoft Visual Studio. V nabídce Ovladač klepněte na Spustit statický ověřovatel ovladače....
Klikněte na kartu Pravidla . V části Sady pravidel vyberte Usb.
Pokud chcete vybrat výchozí sadu pravidel z okna příkazového řádku pro vývojáře sady Visual Studio, zadejte usb.sdv s možností /check . Například:
msbuild /t:sdv /p:Inputs="/check:Usb.sdv" mydriver.VcxProj /p:Configuration="Win8 Release" /p:Platform=Win32Další informace naleznete v tématu Použití statického ověřovače ovladačů k nalezení vad v ovladačích a příkazy MSBuild (Statický ověřovač ovladačů).