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 |