Compartilhar via


EVT_UDECX_USB_DEVICE_DEFAULT_ENDPOINT_ADD função de retorno de chamada (udecxusbdevice.h)

A extensão da classe de emulação de dispositivo USB (UdeCx) invoca essa função de retorno de chamada para solicitar que o driver cliente crie o ponto de extremidade de controle padrão no dispositivo USB virtual.

Sintaxe

EVT_UDECX_USB_DEVICE_DEFAULT_ENDPOINT_ADD EvtUdecxUsbDeviceDefaultEndpointAdd;

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

Parâmetros

[in] UdecxUsbDevice

Um identificador para o objeto do dispositivo UDE para o qual o driver cliente cria o ponto de extremidade padrão. O driver criou esse objeto em uma chamada anterior para UdecxUsbDeviceCreate.

[in] UdecxEndpointInit

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

Valor de retorno

Se a operação for bem-sucedida, a função de retorno de chamada deverá retornar STATUS_SUCCESS ou outro valor de status para o qual NT_SUCCESS(status) é igual a TRUE.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 10
servidor com suporte mínimo Windows Server 2016
da Plataforma de Destino Windows
versão mínima do KMDF 1.15
cabeçalho udecxusbdevice.h (inclua Udecx.h)
IRQL PASSIVE_LEVEL

Consulte também

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

UdecxUsbSimpleEndpointInitAllocate

gravar um driver de cliente UDE