Condividi tramite


Funzione UrsReportHardwareEvent (ursdevice.h)

Notifica all'estensione della classe a doppio ruolo USB un nuovo evento hardware.

Sintassi

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

Parametri

[in] Device

Handle per l'oggetto dispositivo framework recuperato dal driver client nella chiamata precedente a WdfDeviceCreate.

[in] HardwareEvent

Valore di tipo URS_HARDWARE_EVENT che indica il tipo di evento che si è verificato.

Valore restituito

nessuno

Osservazioni

Prima di segnalare eventi hardware, il driver client per il controller a doppio ruolo deve indicare all'estensione della classe che il driver supporta gli eventi hardware chiamando UrsSetHardwareEventSupport.

Il driver client non può passare UrsHardwareEventNone come valore del parametro HardwareEvent . Tale valore è riservato per l'uso interno.

Il driver client deve chiamare questo metodo per segnalare qualsiasi evento hardware, ad esempio interruzioni del pin ID. In genere, nell'implementazione del driver del callback evtInterruptIsr , il driver legge lo stato del pin ID e segnala l'evento all'estensione della classe chiamando questo metodo.

Requisiti

Requisito Valore
Client minimo supportato Windows 10
Server minimo supportato Windows Server 2016
Piattaforma di destinazione Windows
Versione KMDF minima 1.15
Intestazione ursdevice.h (include Urscx.h)
Libreria Urscxstub.lib
IRQL HIGH_LEVEL

Vedi anche