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 URS_HARDWARE_EVENT-type 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 dell'EvtInterruptIsr callback, il driver legge lo stato del pin ID e segnala l'evento all'estensione della classe chiamando questo metodo.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 10 |
server minimo supportato | Windows Server 2016 |
piattaforma di destinazione | Finestre |
versione minima di KMDF | 1.15 |
intestazione | ursdevice.h (include Urscx.h) |
libreria | Urscxstub.lib |
IRQL | HIGH_LEVEL |