funzione WDF_INTERRUPT_CONFIG_INIT (wdfinterrupt.h)

[Si applica a KMDF e UMDF]

La funzione WDF_INTERRUPT_CONFIG_INIT inizializza una struttura WDF_INTERRUPT_CONFIG .

Sintassi

void WDF_INTERRUPT_CONFIG_INIT(
  [out]          PWDF_INTERRUPT_CONFIG Configuration,
  [in]           PFN_WDF_INTERRUPT_ISR EvtInterruptIsr,
  [in, optional] PFN_WDF_INTERRUPT_DPC EvtInterruptDpc
);

Parametri

[out] Configuration

Puntatore a una struttura di WDF_INTERRUPT_CONFIG .

[in] EvtInterruptIsr

Puntatore alla funzione di callback evtInterruptIsr del driver.

[in, optional] EvtInterruptDpc

Puntatore alla funzione di callback EvtInterruptDpc del driver o NULL.

Valore restituito

nessuno

Osservazioni

La funzione WDF_INTERRUPT_CONFIG_INIT zero la struttura WDF_INTERRUPT_CONFIG specificata e imposta il relativo membro Size sulla dimensione della struttura. Imposta anche il membro ShareVector della struttura su WdfUseDefault e archivia i puntatori delle funzioni di callback specificati. Infine, imposta il membro ReportInactiveOnPowerDown della struttura di WDF_INTERRUPT_CONFIG specificata su WdfDefault.

Per altre informazioni sulla gestione degli interruzioni nei driver basati su framework, vedere Gestione degli interruzioni hardware.

Esempio

Per un esempio di codice che usa WDF_INTERRUPT_CONFIG_INIT, vedere WdfInterruptCreate.

Requisiti

Requisito Valore
Piattaforma di destinazione Universale
Versione KMDF minima 1.0
Versione UMDF minima 2,0
Intestazione wdfinterrupt.h (include Wdf.h)
IRQL Qualsiasi livello

Vedi anche

EvtInterruptDpc

EvtInterruptIsr

WDF_INTERRUPT_CONFIG