Condividi tramite


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)

Come recuperare dagli errori della pipe USB

Gestione delle code di I/O

Scrivere un driver client UDE