Compartilhar via


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

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

Retornar valor

Nenhum

Comentários

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 um retorno de chamada EVT_UDECX_USB_ENDPOINT_PURGE e concluído.

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

Confira também

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

EVT_UDECX_USB_ENDPOINT_PURGE

Gerenciando filas de E/S

Escrever um driver de cliente UDE