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 da estrutura que o driver cliente recuperou na chamada anterior para WdfDeviceCreate.
[in] HardwareEvent
Um valor de tipo URS_HARDWARE_EVENTque indica o tipo de evento que ocorreu.
Valor de retorno
Nenhum
Observações
Antes de relatar eventos de hardware, o driver cliente do controlador de função dupla deve indicar à extensão de classe que o driver dá suporte a eventos de hardware chamando UrsSetHardwareEventSupport.
O driver cliente não pode passar UrsHardwareEventNone como o valor do parâmetro HardwareEvent. Esse valor é reservado para uso interno.
O driver cliente deve chamar esse método para relatar qualquer evento de hardware, como interrupções de ID-pin. Normalmente, na implementação do driver do EvtInterruptIsr retorno de chamada, 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 |
---|---|
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 | ursdevice.h (inclua Urscx.h) |
biblioteca | Urscxstub.lib |
IRQL | HIGH_LEVEL |
Consulte também
- WdfDeviceCreate
- URS_HARDWARE_EVENT
- ursSetHardwareEventSupport
- EvtInterruptIsr