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 de cliente recuperó en la llamada anterior a WdfDeviceCreate.
[in] HardwareEvent
Valor de tipo URS_HARDWARE_EVENT que indica el tipo de evento que se produjo.
Valor devuelto
None
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 del 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 de la devolución de llamada evtInterruptIsr , 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 | Value |
---|---|
Cliente mínimo compatible | Windows 10 |
Servidor mínimo compatible | Windows Server 2016 |
Plataforma de destino | Windows |
Versión mínima de KMDF | 1.15 |
Encabezado | ursdevice.h (incluya Urscx.h) |
Library | Urscxstub.lib |
IRQL | HIGH_LEVEL |