EVT_UDECX_USB_DEVICE_DEFAULT_ENDPOINT_ADD funzione di callback (udecxusbdevice.h)
L'estensione della classe di emulazione del dispositivo USB (UdeCx) richiama questa funzione di callback per richiedere al driver client di creare l'endpoint di controllo predefinito nel dispositivo USB virtuale.
Sintassi
EVT_UDECX_USB_DEVICE_DEFAULT_ENDPOINT_ADD EvtUdecxUsbDeviceDefaultEndpointAdd;
NTSTATUS EvtUdecxUsbDeviceDefaultEndpointAdd(
[in] UDECXUSBDEVICE UdecxUsbDevice,
[in] PUDECXUSBENDPOINT_INIT UdecxEndpointInit
)
{...}
Parametri
[in] UdecxUsbDevice
Handle per l'oggetto dispositivo UDE per il quale il driver client crea l'endpoint predefinito. Il driver ha creato questo oggetto in una chiamata precedente a UdecxUsbDeviceCreate.
[in] UdecxEndpointInit
Puntatore a una struttura UDECXUSBENDPOINT_INIT recuperata dal driver client nella chiamata precedente a UdecxUsbSimpleEndpointInitAllocate.
Valore restituito
Se l'operazione ha esito positivo, la funzione di callback deve restituire STATUS_SUCCESS o un altro valore di stato per cui NT_SUCCESS(status) è TRUE.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10 |
Server minimo supportato | Windows Server 2016 |
Piattaforma di destinazione | Windows |
Versione KMDF minima | 1.15 |
Intestazione | udecxusbdevice.h (include Udecx.h) |
IRQL | PASSIVE_LEVEL |
Vedi anche
Architettura: Emulazione dispositivo USB (UDE)