Funzione UdecxUsbDeviceInitSetEndpointsType (udecxusbdevice.h)
Indica il tipo di endpoint (semplice o dinamico) nei parametri di inizializzazione usati dal driver client per creare il dispositivo USB virtuale.
Sintassi
void UdecxUsbDeviceInitSetEndpointsType(
[in, out] PUDECXUSBDEVICE_INIT UdecxUsbDeviceInit,
[in] UDECX_ENDPOINT_TYPE UdecxEndpointType
);
Parametri
[in, out] UdecxUsbDeviceInit
Puntatore a una struttura allocata da WDF che contiene parametri di inizializzazione per il dispositivo USB virtuale. Il driver client ha recuperato questo puntatore nella chiamata precedente a UdecxUsbDeviceInitAllocate.
[in] UdecxEndpointType
Valore di tipo UDECX_ENDPOINT_TYPE che indica il tipo di endpoint USB.
Valore restituito
nessuno
Osservazioni
Prima di creare il dispositivo USB virtuale, il driver client deve indicare il tipo di endpoint supportato. Può supportare uno dei due tipi (definiti in UDECX_ENDPOINT_TYPE):
- Endpoint semplice: il driver client crea tutti gli oggetti endpoint prima di collegare il dispositivo. Il dispositivo deve avere una sola configurazione e un'impostazione di interfaccia per ogni interfaccia.
- Endpoint dinamico: il client crea oggetti endpoint nella funzione di callback EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE. L'estensione della classe di emulazione del dispositivo USB (UdeCx) richiama l'implementazione del driver quando ottiene una richiesta per aggiungere o configurare gli endpoint.
- EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE
- EVT_UDECX_USB_DEVICE_ENDPOINT_ADD
- EVT_UDECX_USB_DEVICE_DEFAULT_ENDPOINT_ADD
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) |
Libreria | Udecxstub.lib |
IRQL | PASSIVE_LEVEL |
Vedi anche
Architettura: Emulazione dispositivo USB (UDE)
EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE