Partager via


EVT_UDECX_USB_DEVICE_DEFAULT_ENDPOINT_ADD fonction de rappel (udecxusbdevice.h)

L’extension de classe d’émulation de périphérique USB (UdeCx) appelle cette fonction de rappel pour demander au pilote client de créer le point de terminaison de contrôle par défaut sur le périphérique USB virtuel.

Syntaxe

EVT_UDECX_USB_DEVICE_DEFAULT_ENDPOINT_ADD EvtUdecxUsbDeviceDefaultEndpointAdd;

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

Paramètres

[in] UdecxUsbDevice

Handle vers l’objet d’appareil UDE pour lequel le pilote client crée le point de terminaison par défaut. Le pilote a créé cet objet dans un appel précédent à UdecxUsbDeviceCreate.

[in] UdecxEndpointInit

Pointeur vers une structure UDECXUSBENDPOINT_INIT que le pilote client a récupéré dans l’appel précédent pour UdecxUsbSimpleEndpointInitAllocate.

Valeur de retour

Si l’opération réussit, la fonction de rappel doit retourner STATUS_SUCCESS, ou une autre valeur d’état pour laquelle NT_SUCCESS(status) a la valeur TRUE.

Exigences

Exigence Valeur
client minimum pris en charge Windows 10
serveur minimum pris en charge Windows Server 2016
plateforme cible Windows
version minimale de KMDF 1.15
d’en-tête udecxusbdevice.h (include Udecx.h)
IRQL PASSIVE_LEVEL

Voir aussi

architecture : émulation de périphérique USB (UDE)

UdecxUsbSimpleEndpointInitAllocate

écrire un pilote client UDE