Condividi tramite


EVT_UDECX_USB_ENDPOINT_START funzione di callback (udecxusbendpoint.h)

L'estensione della classe di emulazione del dispositivo USB (UdeCx) richiama questa funzione di callback per avviare l'elaborazione delle richieste di I/O nell'endpoint specificato del dispositivo USB virtuale.

Sintassi

EVT_UDECX_USB_ENDPOINT_START EvtUdecxUsbEndpointStart;

void EvtUdecxUsbEndpointStart(
  [in] UDECXUSBENDPOINT UdecxUsbEndpoint
)
{...}

Parametri

[in] UdecxUsbEndpoint

Handle per un oggetto endpoint UDE che rappresenta l'endpoint che può iniziare a ricevere richieste di I/O. Il driver client ha recuperato questo puntatore nella chiamata precedente a UdecxUsbEndpointCreate.

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.

Dopo che il driver client crea un endpoint, non avvia automaticamente la ricezione di richieste di I/O. Quando UdeCx è pronto per inoltrare tali richieste per l'elaborazione, richiama la funzione di EVT_UDECX_USB_ENDPOINT_START del driver client e il driver client può iniziare l'elaborazione di I/O nella coda dell'endpoint e in tutte le code che ricevono I/O inoltrate per l'endpoint. Questo callback restituisce l'endpoint a uno stato di I/O di elaborazione dopo il completamento di un callback EVT_UDECX_USB_ENDPOINT_PURGE.

Fabbisogno

Requisito Valore
client minimo supportato Windows 10
server minimo supportato Windows Server 2016
piattaforma di destinazione Finestre
versione minima di KMDF 1.15
intestazione udecxusbendpoint.h (include Udecx.h)
IRQL <=DISPATCH_LEVEL

Vedere anche

architettura : UDE (USB Device Emulation)

EVT_UDECX_USB_ENDPOINT_PURGE

gestione delle code di I/O

Scrivere un driver client UDE