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
- WdfDeviceCrear
- URS_HARDWARE_EVENT
- UrsSetHardwareEventSupport
- EvtInterruptIsr