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.

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 udecxusbdevice.h (include Udecx.h)
IRQL PASSIVE_LEVEL

Vedere anche

architettura : UDE (USB Device Emulation)

UdecxUsbSimpleEndpointInitAllocate

Scrivere un driver client UDE