Condividi tramite


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)

UdecxUsbSimpleEndpointInitAllocate

Scrivere un driver client UDE