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 ha inizializzato questo oggetto nella chiamata precedente a UdecxWdfDeviceAddUsbDeviceEmulation.

[In] ResetType

Valore di tipo UDECX_WDF_DEVICE_RESET_TYPE che indica il tipo di reimpostazione. Attualmente è supportato solo UdecxWdfDeviceResetAttemptPlatformLevelDeviceReset .

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 è in corso un'operazione di reimpostazione esistente, la funzione ha esito negativo con un errore di STATUS_DEVICE_BUSY. Si noti che in questo momento è supportato solo UdecxWdfDeviceResetAttemptPlatformLevelDeviceReset . UdecxWdfDeviceResetAttemptFunctionLevelDeviceReset non è supportato.

Requisiti

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

Vedi anche

UDECX_WDF_DEVICE_RESET_TYPE