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

A extensão de 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 de 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.

Retornar valor

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

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 udecxusbdevice.h (include Udecx.h)
IRQL PASSIVE_LEVEL

Confira também

Arquitetura: UDE (emulação de dispositivo USB)

UdecxUsbSimpleEndpointInitAllocate

Escrever um driver de cliente UDE