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 UDECX_WDF_DEVICE_RESET_TYPE-type che indica il tipo di reimpostazione. Al momento è supportato solo UdecxWdfDeviceResetAttemptPlatformLevelDeviceReset.

Valore restituito

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

Osservazioni

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

Fabbisogno

Requisito Valore
versione minima di KMDF 1.27
versione minima di UMDF N/D
intestazione udecxwdfdevice.h (include Udecx.h)
libreria Udecxstub.lib
IRQL PASSIVE_LEVEL

Vedere anche

UDECX_WDF_DEVICE_RESET_TYPE