Função UdecxUsbEndpointCreate (udecxusbendpoint.h)

Cria um objeto de ponto de extremidade UDE.

Sintaxe

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

Parâmetros

EndpointInit

Um ponteiro para uma estrutura UDECXUSBENDPOINT_INIT que o driver cliente recuperou na chamada anterior para UdecxUsbSimpleEndpointInitAllocate.

[in, optional] Attributes

Um ponteiro para uma estrutura de WDF_OBJECT_ATTRIBUTES alocada pelo chamador que especifica atributos para o objeto de dispositivo USB.

[out] UdecxUsbEndpoint

Um ponteiro para uma variável que recebe um identificador para o novo objeto de ponto de extremidade UDE que representa o ponto de extremidade simples no dispositivo USB.

Retornar valor

O método retornará STATUS_SUCCESS se a operação for bem-sucedida. Caso contrário, esse método poderá retornar um código de erro NTSTATUS apropriado.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10
Servidor mínimo com suporte Windows Server 2016
Plataforma de Destino Windows
Versão mínima do KMDF 1.15
Cabeçalho udecxusbendpoint.h (inclua Udecx.h)
Biblioteca Udecxstub.lib
IRQL PASSIVE_LEVEL

Confira também

Arquitetura: UDE (Emulação de Dispositivo USB)

UdecxUsbSimpleEndpointInitAllocate

Escrever um driver de cliente UDE