EVT_UDECX_USB_ENDPOINT_RESET funzione di callback (udecxusbendpoint.h)
L'estensione della classe di emulazione del dispositivo USB (UdeCx) richiama questa funzione di callback per reimpostare un endpoint del dispositivo USB virtuale.
Sintassi
EVT_UDECX_USB_ENDPOINT_RESET EvtUdecxUsbEndpointReset;
void EvtUdecxUsbEndpointReset(
[in] UDECXUSBENDPOINT UdecxUsbEndpoint,
[in] WDFREQUEST Request
)
{...}
Parametri
[in] UdecxUsbEndpoint
Handle a un oggetto endpoint UDE che rappresenta l'endpoint da reimpostare. Il driver client ha recuperato questo puntatore nella chiamata precedente a UdecxUsbEndpointCreate.
[in] Request
Handle a un oggetto richiesta framework che rappresenta la richiesta di reimpostare l'endpoint.
Valore restituito
nessuno
Osservazioni
Il driver client ha registrato questa funzione di callback in una chiamata precedente a UdecxUsbEndpointInitSetCallbacks fornendo un puntatore di funzione alla relativa implementazione.
La richiesta di reimpostazione cancella la condizione di errore nell'endpoint che causa trasferimenti di I/O non riusciti. In quel momento, UdeCx può richiamare la funzione di callback EVT_UDECX_USB_ENDPOINT_RESET . Tale chiamata è asincrona. Il driver client completa la richiesta e segnala il completamento con lo stato chiamando il metodo WdfRequestCompleteWithInformation . Questo è l'unico modo in cui il client UDECX usa il parametro di richiesta.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10 |
Server minimo supportato | Windows Server 2016 |
Piattaforma di destinazione | Windows |
Versione KMDF minima | 1.15 |
Intestazione | udecxusbendpoint.h (includere Udecx.h) |
IRQL | <=DISPATCH_LEVEL |
Vedi anche
Architettura: Emulazione dispositivo USB (UDE)