Compartilhar via


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