EVT_UDECX_USB_DEVICE_DEFAULT_ENDPOINT_ADD Rückruffunktion (udecxusbdevice.h)

Die USB-Geräteemulationsklassenerweiterung (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 UdecxUsbDeviceCreate erstellt.

[in] UdecxEndpointInit

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

Rückgabewert

Wenn der Vorgang erfolgreich ist, muss die Rückruffunktion STATUS_SUCCESS oder einen anderen status Wert zurückgeben, für den NT_SUCCESS(status) true entspricht.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10
Unterstützte Mindestversion (Server) Windows Server 2016
Zielplattform Windows
KMDF-Mindestversion 1.15
Kopfzeile udecxusbdevice.h (einschließlich Udecx.h)
IRQL PASSIVE_LEVEL

Weitere Informationen

Architektur: USB-Geräteemulation (UDE)

UdecxUsbSimpleEndpointInitAllocate

Schreiben eines UDE-Clienttreibers