Compartilhar via


EVT_UDECX_WDF_DEVICE_RESET função de retorno de chamada (udecxwdfdevice.h)

A implementação do driver cliente UDE para redefinir o controlador de host emulado ou os dispositivos anexados a ele.

Sintaxe

EVT_UDECX_WDF_DEVICE_RESET EvtUdecxWdfDeviceReset;

void EvtUdecxWdfDeviceReset(
  [in] WDFDEVICE UdecxWdfDevice
)
{...}

Parâmetros

[in] UdecxWdfDevice

Um identificador para um objeto de dispositivo de estrutura que representa o controlador. O driver cliente inicializou esse objeto na chamada anterior para UdecxWdfDeviceAddUsbDeviceEmulation.

Valor de retorno

Nenhum

Observações

A extensão de classe de emulação de dispositivo USB (UdeCx) invoca essa função de retorno de chamada para notificar o driver cliente de que ele deve lidar com uma solicitação de redefinição, incluindo a redefinição de todos os dispositivos downstream anexados ao controlador de host emulado. Essa chamada é assíncrona. O driver cliente sinaliza a conclusão com informações de status chamando UdecxWdfDeviceResetComplete. Se o cliente especificado UdeWdfDeviceResetActionResetEachUsbDevice em UDECX_WDF_DEVICE_CONFIG (durante a chamada UdecxWdfDeviceAddUsbDeviceEmulation), esse retorno de chamada nunca será usado. Em vez disso, cada dispositivo conectado recebe um retorno de chamada EVT_UDECX_WDF_DEVICE_RESET.

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

Consulte também

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

gravar um driver de cliente UDE