Fonction UdecxWdfDeviceNeedsReset (udecxwdfdevice.h)
Informe l’extension de classe d’émulation de périphérique USB (UdeCx) que l’appareil a besoin d’une opération de réinitialisation.
Syntaxe
NTSTATUS UdecxWdfDeviceNeedsReset(
[In] WDFDEVICE UdeWdfDevice,
[In] UDECX_WDF_DEVICE_RESET_TYPE ResetType
);
Paramètres
[In] UdeWdfDevice
Handle d’un objet d’appareil framework qui représente un périphérique USB. Le pilote client a initialisé cet objet dans l’appel précédent à UdecxWdfDeviceAddUsbDeviceEmulation.
[In] ResetType
Valeur de type UDECX_WDF_DEVICE_RESET_TYPE qui indique le type de réinitialisation. Seul UdecxWdfDeviceResetAttemptPlatformLevelDeviceReset
est pris en charge pour l’instant.
Valeur retournée
La fonction retourne STATUS_SUCCESS si l’opération réussit. Sinon, retourne un code d’erreur NTSTATUS approprié.
Remarques
Si une opération de réinitialisation existante est en cours, la fonction échoue avec une erreur STATUS_DEVICE_BUSY. Notez que n’est UdecxWdfDeviceResetAttemptPlatformLevelDeviceReset
pris en charge qu’à l’heure actuelle. UdecxWdfDeviceResetAttemptFunctionLevelDeviceReset
n’est pas pris en charge.
Configuration requise
Condition requise | Valeur |
---|---|
Version KMDF minimale | 1,27 % |
Version UMDF minimale | N/A |
En-tête | udecxwdfdevice.h (inclure Udecx.h) |
Bibliothèque | Udecxstub.lib |
IRQL | PASSIVE_LEVEL |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour