Partager via


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é dans l’appel précédent pour UdecxUsbSimpleEndpointInitAllocate.

[in, optional] Attributes

Pointeur vers une structure WDF_OBJECT_ATTRIBUTES allouée par l’appelant qui spécifie des attributs pour 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 l’appareil USB.

Valeur de retour

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

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 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