Compartilhar via


EVT_UDECX_USB_ENDPOINT_START função de retorno de chamada (udecxusbendpoint.h)

A extensão da classe de emulação de dispositivo USB (UdeCx) invoca essa função de retorno de chamada para iniciar o processamento de solicitações de E/S no ponto de extremidade especificado do dispositivo USB virtual.

Sintaxe

EVT_UDECX_USB_ENDPOINT_START EvtUdecxUsbEndpointStart;

void EvtUdecxUsbEndpointStart(
  [in] UDECXUSBENDPOINT UdecxUsbEndpoint
)
{...}

Parâmetros

[in] UdecxUsbEndpoint

Um identificador para um objeto de ponto de extremidade UDE que representa o ponto de extremidade que pode começar a receber solicitações de E/S. O driver cliente recuperou esse ponteiro na chamada anterior para UdecxUsbEndpointCreate.

Valor de retorno

Nenhum

Observações

O driver cliente registrou essa função de retorno de chamada em uma chamada anterior para UdecxUsbEndpointInitSetCallbacks fornecendo um ponteiro de função para sua implementação.

Depois que o driver cliente cria um ponto de extremidade, ele não começa a receber solicitações de E/S automaticamente. Quando o UdeCx está pronto para encaminhar essas solicitações de processamento, ele invoca a função de EVT_UDECX_USB_ENDPOINT_START do driver cliente e o driver cliente pode começar a processar E/S na fila do ponto de extremidade e em todas as filas que recebem E/S encaminhada para o ponto de extremidade. Esse retorno de chamada retorna o ponto de extremidade para um estado de processamento de E/S após uma EVT_UDECX_USB_ENDPOINT_PURGE retorno de chamada e concluída.

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 udecxusbendpoint.h (inclua Udecx.h)
IRQL <=DISPATCH_LEVEL

Consulte também

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

EVT_UDECX_USB_ENDPOINT_PURGE

gerenciando filas de E/S

gravar um driver de cliente UDE