Compartir a través de


Función UrsReportHardwareEvent (ursdevice.h)

Notifica a la extensión de clase de doble rol USB sobre un nuevo evento de hardware.

Sintaxis

void UrsReportHardwareEvent(
  [in] WDFDEVICE          Device,
  [in] URS_HARDWARE_EVENT HardwareEvent
);

Parámetros

[in] Device

Identificador del objeto de dispositivo de marco que el controlador cliente recuperó en la llamada anterior a WdfDeviceCreate.

[in] HardwareEvent

Valor de tipo URS_HARDWARE_EVENTque indica el tipo de evento que se produjo.

Valor devuelto

Ninguno

Observaciones

Antes de notificar eventos de hardware, el controlador de cliente para el controlador de doble rol debe indicar a la extensión de clase que el controlador admite eventos de hardware llamando a UrsSetHardwareEventSupport.

El controlador cliente no puede pasar UrsHardwareEventNone como valor de parámetro HardwareEvent. Ese valor está reservado para uso interno.

El controlador cliente debe llamar a este método para notificar cualquier evento de hardware, como interrupciones de patillas de identificador. Normalmente, en la implementación del controlador del EvtInterruptIsr devolución de llamada, el controlador lee el estado del pin de identificador e informa del evento a la extensión de clase llamando a este método.

Requisitos

Requisito Valor
cliente mínimo admitido Windows 10
servidor mínimo admitido Windows Server 2016
de la plataforma de destino de Windows
versión mínima de KMDF 1.15
encabezado de ursdevice.h (incluya Urscx.h)
biblioteca de Urscxstub.lib
irQL HIGH_LEVEL

Consulte también