Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Utilisez ces règles pour vérifier que votre pilote gère correctement certaines méthodes KMDF spécialisées pour les périphériques USB.
Dans cette section
| Sujet | Descriptif |
|---|---|
La règle FailD0EntryIoTargetState spécifie qu’une cible d’E/S pour un lecteur continu USB démarré dans EvtDeviceD0Entry est arrêtée correctement à partir du même rappel si l’EvtDeviceD0Entry échoue. |
|
La règle UsbContReader spécifie qu’un lecteur continu est configuré correctement dans la fonction de rappel d’événement EvtDevicePrepareHardware d’un pilote, où le pilote effectue un appel à la méthode WdfUsbTargetPipeConfigContinuousReader . |
|
La règle UsbDeviceCreate spécifie que les méthodes WdfUsbTargetDeviceCreate et WdfUsbTargetDeviceCreateWithParameters ne sont pas appelées en dehors de la fonction de rappel d’événement EvtDevicePrepareHardware . |
|
La règle UsbDeviceCreateFail spécifie que le pilote retourne à partir de la fonction de rappel d’événement EvtDevicePrepareHardware avec un état d’erreur si la création d’un objet WDFUSBDEVICE échoue. |
|
La règle UsbDeviceCreateTarget spécifie que plusieurs objets WDFUSBDEVICE ne doivent pas être créés tandis que les objets WDFUSBDEVICE qui se trouvent actuellement dans le contexte de l’appareil sont divulgués. |
Pour sélectionner l’ensemble de règles Usb
Sélectionnez votre projet de pilote (.vcxProj) dans Microsoft Visual Studio. Dans le menu Pilote , cliquez sur Lancer le vérificateur de pilote statique....
Cliquez sur l’onglet Règles . Sous Ensembles de règles, sélectionnez Usb.
Pour sélectionner l’ensemble de règles par défaut à partir d’une fenêtre d’invite de commandes du développeur Visual Studio, spécifiez Usb.sdv avec l’option /check . Par exemple:
msbuild /t:sdv /p:Inputs="/check:Usb.sdv" mydriver.VcxProj /p:Configuration="Win8 Release" /p:Platform=Win32Pour plus d’informations, veuillez consulter la section Utilisation de Static Driver Verifier pour rechercher des défauts dans les pilotes et les commandes MSBuild (Static Driver Verifier).