EVT_UDECX_WDF_DEVICE_RESET funzione di callback (udecxwdfdevice.h)

Implementazione del driver client UDE per reimpostare il controller host emulato o i dispositivi collegati.

Sintassi

EVT_UDECX_WDF_DEVICE_RESET EvtUdecxWdfDeviceReset;

void EvtUdecxWdfDeviceReset(
  [in] WDFDEVICE UdecxWdfDevice
)
{...}

Parametri

[in] UdecxWdfDevice

Handle per un oggetto dispositivo framework che rappresenta il controller. Il driver client ha inizializzato questo oggetto nella chiamata precedente a UdecxWdfDeviceAddUsbDeviceEmulation.

Valore restituito

nessuno

Osservazioni

L'estensione della classe di emulazione del dispositivo USB (UdeCx) richiama questa funzione di callback per notificare al driver client che deve gestire una richiesta di reimpostazione, inclusa la reimpostazione di tutti i dispositivi downstream collegati al controller host emulato. Questa chiamata è asincrona. Il driver client segnala il completamento con informazioni sullo stato chiamando UdecxWdfDeviceResetComplete. Se il client specificato UdeWdfDeviceResetActionResetEachUsbDevice in UDECX_WDF_DEVICE_CONFIG (durante la chiamata UdecxWdfDeviceAddUsbDeviceEmulation ), questo callback non viene mai usato. Ogni dispositivo collegato connesso riceve invece un callback EVT_UDECX_WDF_DEVICE_RESET .

Requisiti

Requisito Valore
Client minimo supportato Windows 10
Server minimo supportato Windows Server 2016
Piattaforma di destinazione Windows
Versione KMDF minima 1.15
Intestazione udecxwdfdevice.h (include Udecx.h)
IRQL <=DISPATCH_LEVEL

Vedi anche

Architettura: Emulazione dispositivo USB (UDE)

Scrivere un driver client UDE