UdecxWdfDeviceNeedsReset, fonction (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 vers 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 seul UdecxWdfDeviceResetAttemptPlatformLevelDeviceReset
est pris en charge pour l’instant. 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 (include Udecx.h) |
Bibliothèque | Udecxstub.lib |
IRQL | PASSIVE_LEVEL |