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 |