Função UrsReportHardwareEvent (ursdevice.h)
Notifica a extensão de classe de função dupla USB sobre um novo evento de hardware.
Sintaxe
void UrsReportHardwareEvent(
[in] WDFDEVICE Device,
[in] URS_HARDWARE_EVENT HardwareEvent
);
Parâmetros
[in] Device
Um identificador para o objeto de dispositivo de estrutura que o driver cliente recuperou na chamada anterior para WdfDeviceCreate.
[in] HardwareEvent
Um valor de tipo URS_HARDWARE_EVENT que indica o tipo de evento que ocorreu.
Retornar valor
Nenhum
Comentários
Antes de relatar eventos de hardware, o driver do cliente para o controlador de função dupla deve indicar para a extensão de classe que o driver dá suporte a eventos de hardware chamando UrsSetHardwareEventSupport.
O driver do cliente não pode passar UrsHardwareEventNone como o valor do parâmetro HardwareEvent . Esse valor é reservado para uso interno.
O driver do cliente deve chamar esse método para relatar qualquer evento de hardware, como interrupções de pino de ID. Normalmente, na implementação do driver do retorno de chamada EvtInterruptIsr , o driver lê o estado do pino de ID e relata o evento para a extensão de classe chamando esse método.
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 | ursdevice.h (inclua Urscx.h) |
Biblioteca | Urscxstub.lib |
IRQL | HIGH_LEVEL |