EVT_UDECX_USB_ENDPOINT_RESET 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 redefinir um ponto de extremidade do dispositivo USB virtual.
Sintaxe
EVT_UDECX_USB_ENDPOINT_RESET EvtUdecxUsbEndpointReset;
void EvtUdecxUsbEndpointReset(
[in] UDECXUSBENDPOINT UdecxUsbEndpoint,
[in] WDFREQUEST Request
)
{...}
Parâmetros
[in] UdecxUsbEndpoint
Um identificador para um objeto de ponto de extremidade UDE que representa o ponto de extremidade a ser redefinido. O driver cliente recuperou esse ponteiro na chamada anterior para UdecxUsbEndpointCreate.
[in] Request
Um identificador para um objeto de solicitação de estrutura que representa a solicitação para redefinir o ponto de extremidade.
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.
A solicitação de redefinição limpa a condição de erro no ponto de extremidade que causa transferências de E/S com falha. Nesse momento, o UdeCx pode invocar a função de retorno de chamada EVT_UDECX_USB_ENDPOINT_RESET. Essa chamada é assíncrona. O driver cliente conclui a solicitação e sinaliza a conclusão com status chamando o método WdfRequestCompleteWithInformation . (essa é a única maneira de o cliente UDECX usar o parâmetro de solicitação).
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 (inclua Udecx.h) |
IRQL | <=DISPATCH_LEVEL |
Confira também
Arquitetura: UDE (Emulação de Dispositivo USB)