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 a un oggetto endpoint UDE che rappresenta l'endpoint che può iniziare a ricevere le 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 a funzione alla relativa implementazione.
Dopo che il driver client crea un endpoint, non avvia automaticamente la ricezione delle richieste di I/O. Quando UdeCx è pronto per inoltrare tali richieste di 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 operazioni di I/O inoltrate per l'endpoint. Questo callback restituisce l'endpoint a uno stato di I/O di elaborazione dopo che un callback EVT_UDECX_USB_ENDPOINT_PURGE è stato completato.
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 (include Udecx.h) |
IRQL | <=DISPATCH_LEVEL |