Règle RequestForUrbXrb (kmdf)
Si le pilote client appelle WdfUsbTargetDeviceCreateWithParameters et spécifie la version du contrat client USBD_CLIENT_CONTRACT_VERSION_602 dans la structure WDF_USB_DEVICE_CREATE_CONFIG (pour utiliser les nouvelles fonctionnalités de la pile de pilotes USB pour Windows 8), les DDIs qui utilisent un contexte URB en interne n’utilisent le contexte URB que si l’une des conditions préalables suivantes s’applique :
- Le paramètre Request a l’appareil Wdf dans son arborescence d’objets parent.
- La demande est représentée via la file d’attente d’E/S.
- La requête a une autre requête représentée par la file d’attente d’E/S dans son arborescence d’objets parent.
Modèle de pilote : KMDF
Comment tester
Au moment de la compilation |
---|
Exécutez Static Driver Verifier et spécifiez la règle RequestForUrbXrb . Utilisez les étapes suivantes pour exécuter l’analyse de votre code :
Pour plus d’informations, consultez Utilisation du vérificateur de pilote statique pour rechercher des défauts dans les pilotes. |
S’applique à
WdfRequestCreateWdfUsbTargetDeviceCreateWithParametersWdfUsbTargetDeviceFormatRequestForControlTransferWdfUsbTargetDeviceFormatRequestForStringWdfUsbTargetDeviceSendControlTransferSynchronouslyWdfUsbTargetPipeAbortSynchronouslyWdfUsbTargetPipeFormatRequestForAbortWdfUsbTargetPipeFormatRequestForResetWdfUsbTargetPipeResetSynchronously