UdecxUsbEndpointCreate, fonction (udecxusbendpoint.h)

Crée un objet de point de terminaison UDE.

Syntaxe

NTSTATUS UdecxUsbEndpointCreate(
                 PUDECXUSBENDPOINT_INIT *EndpointInit,
  [in, optional] PWDF_OBJECT_ATTRIBUTES Attributes,
  [out]          UDECXUSBENDPOINT       *UdecxUsbEndpoint
);

Paramètres

EndpointInit

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

[in, optional] Attributes

Pointeur vers une structure de WDF_OBJECT_ATTRIBUTES allouée par l’appelant qui spécifie les attributs de l’objet périphérique USB.

[out] UdecxUsbEndpoint

Pointeur vers une variable qui reçoit un handle vers le nouvel objet de point de terminaison UDE qui représente le point de terminaison simple sur le périphérique USB.

Valeur retournée

La méthode retourne STATUS_SUCCESS si l’opération réussit. Sinon, cette méthode peut retourner un code d’erreur NTSTATUS approprié.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10
Serveur minimal pris en charge Windows Server 2016
Plateforme cible Windows
Version KMDF minimale 1.15
En-tête udecxusbendpoint.h (inclure Udecx.h)
Bibliothèque Udecxstub.lib
IRQL PASSIVE_LEVEL

Voir aussi

Architecture : Émulation de périphérique USB (UDE)

UdecxUsbSimpleEndpointInitAllocate

Écrire un pilote client UDE