Partager via


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 UDECX_WDF_DEVICE_RESET_TYPE-type qui indique le type de réinitialisation. Seul UdecxWdfDeviceResetAttemptPlatformLevelDeviceReset est pris en charge pour l’instant.

Valeur de retour

La fonction retourne STATUS_SUCCESS si l’opération réussit. Sinon, retourne un NTSTATUS approprié code d’erreur.

Remarques

Si une opération de réinitialisation existante est en cours, la fonction échoue avec une erreur STATUS_DEVICE_BUSY. Notez que seule UdecxWdfDeviceResetAttemptPlatformLevelDeviceReset est prise en charge pour l’instant. UdecxWdfDeviceResetAttemptFunctionLevelDeviceReset n’est pas pris en charge.

Exigences

Exigence Valeur
version minimale de KMDF 1.27
version minimale de UMDF N/A
d’en-tête udecxwdfdevice.h (include Udecx.h)
bibliothèque Udecxstub.lib
IRQL PASSIVE_LEVEL

Voir aussi

UDECX_WDF_DEVICE_RESET_TYPE