Compartilhar via


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)

Como se recuperar de erros de pipe USB

Gerenciando filas de E/S

Escrever um driver de cliente UDE