Condividi tramite


Funzione UdecxWdfDeviceNeedsReset (udecxwdfdevice.h)

Informa l'estensione della classe di emulazione del dispositivo USB (UdeCx) che il dispositivo necessita di un'operazione di reimpostazione.

Sintassi

NTSTATUS UdecxWdfDeviceNeedsReset(
  [In] WDFDEVICE                   UdeWdfDevice,
  [In] UDECX_WDF_DEVICE_RESET_TYPE ResetType
);

Parametri

[In] UdeWdfDevice

Handle per un oggetto dispositivo framework che rappresenta un dispositivo USB. Il driver client inizializza questo oggetto nella chiamata precedente a UdecxWdfDeviceAddUsbDeviceEmulation.

[In] ResetType

Valore UDECX_WDF_DEVICE_RESET_TYPE tipo che indica il tipo di reimpostazione. È supportato solo UdecxWdfDeviceResetAttemptPlatformLevelDeviceReset in questo momento.

Valore restituito

La funzione restituisce STATUS_SUCCESS se l'operazione ha esito positivo. In caso contrario, restituisce un codice di errore NTSTATUS appropriato.

Commenti

Se un'operazione di reimpostazione esistente è in corso, la funzione ha esito negativo con un errore di STATUS_DEVICE_BUSY. Si noti che UdecxWdfDeviceResetAttemptPlatformLevelDeviceReset solo in questo momento è supportato. UdecxWdfDeviceResetAttemptFunctionLevelDeviceReset non è supportato.

Requisiti

Requisito Valore
Versione KMDF minima 1.27
Versione UMDF minima N/D
Intestazione udecxwdfdevice.h (includere Udecx.h)
Libreria Udecxstub.lib
IRQL PASSIVE_LEVEL

Vedi anche

UDECX_WDF_DEVICE_RESET_TYPE