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 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

Confira também