Condividi tramite


Funzione IoReportInterruptActive (wdm.h)

La routine IoReportInterruptActive informa il sistema operativo che una routine del servizio di interruzione registrata (ISR) è attiva e pronta per gestire le richieste di interruzione.

Sintassi

void IoReportInterruptActive(
  [in] PIO_REPORT_INTERRUPT_ACTIVE_STATE_PARAMETERS Parameters
);

Parametri

[in] Parameters

Puntatore a una struttura IO_REPORT_INTERRUPT_ACTIVE_STATE_PARAMETERS che contiene il contesto di connessione associato all'interrupt. Il chiamante ha ricevuto questo contesto dalla chiamata IoConnectInterruptEx che ha registrato l'ISR.

Valore restituito

nessuno

Osservazioni

La routine IoConnectInterruptEx registra un ISR e connette l'ISR a un interrupt o interrupt. Dopo la registrazione dell'ISR, il driver può rendere l'ISR attivo o inattivo chiamando la routine IoReportInterruptActive o IoReportInterruptInactive . Per impostazione predefinita, l'ISR è attivo dopo la chiamata IoConnectInterruptEx .

Un ISR che si trova nello stato attivo può essere disconnesso o reso inattivo. Per disconnettere l'ISR ed eliminare la registrazione, chiamare la routine IoDisconnectInterruptEx . Per rendere l'ISR inattivo senza modificarne la registrazione, chiamare IoReportInterruptInactive.

La struttura IO_REPORT_INTERRUPT_ACTIVE_STATE_PARAMETERS deve contenere un contect di connessione valido ottenuto da una chiamata IoConnectInterruptEx .

Per altre informazioni su IoReportInterruptActive, vedere Impostazione di un isr attivo o inattivo.

Requisiti

Requisito Valore
Client minimo supportato Disponibile a partire da Windows 8.
Piattaforma di destinazione Universale
Intestazione wdm.h (include Wdm.h)
Libreria NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= DISPATCH_LEVEL

Vedi anche

IO_REPORT_INTERRUPT_ACTIVE_STATE_PARAMETERS

IoConnectInterruptEx

IoDisconnectInterruptEx

IoReportInterruptInactive