Freigeben über


EVT_UDECX_USB_DEVICE_DEFAULT_ENDPOINT_ADD Rückruffunktion (udecxusbdevice.h)

Die ERWEITERUNG der USB-Geräteemulationsklasse (UdeCx) ruft diese Rückruffunktion auf, um den Clienttreiber anzufordern, den Standardsteuerungsendpunkt auf dem virtuellen USB-Gerät zu erstellen.

Syntax

EVT_UDECX_USB_DEVICE_DEFAULT_ENDPOINT_ADD EvtUdecxUsbDeviceDefaultEndpointAdd;

NTSTATUS EvtUdecxUsbDeviceDefaultEndpointAdd(
  [in] UDECXUSBDEVICE UdecxUsbDevice,
  [in] PUDECXUSBENDPOINT_INIT UdecxEndpointInit
)
{...}

Parameter

[in] UdecxUsbDevice

Ein Handle für das UDE-Geräteobjekt, für das der Clienttreiber den Standardendpunkt erstellt. Der Treiber hat dieses Objekt in einem vorherigen Aufruf von UdecxUsbDeviceCreateerstellt.

[in] UdecxEndpointInit

Ein Zeiger auf eine UDECXUSBENDPOINT_INIT Struktur, die der Clienttreiber im vorherigen Aufruf von UdecxUsbSimpleEndpointInitAllocateabgerufen hat.

Rückgabewert

Wenn der Vorgang erfolgreich ist, muss die Rückruffunktion STATUS_SUCCESS oder einen anderen Statuswert zurückgeben, für den NT_SUCCESS(Status) WAHR ist.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10
mindestens unterstützte Server- Windows Server 2016
Zielplattform- Fenster
Minimale KMDF-Version 1.15
Header- udecxusbdevice.h (include Udecx.h)
IRQL- PASSIVE_LEVEL

Siehe auch

Architektur: USB Device Emulation (UDE)

UdecxUsbSimpleEndpointInitAllocate

Schreiben eines UDE-Clienttreibers