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 |