Freigeben über


WDF_INTERRUPT_CONFIG_INIT-Funktion (wdfinterrupt.h)

[Gilt für KMDF und UMDF]

Die WDF_INTERRUPT_CONFIG_INIT-Funktion initialisiert eine WDF_INTERRUPT_CONFIG-Struktur .

Syntax

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

Parameter

[out] Configuration

Ein Zeiger auf eine WDF_INTERRUPT_CONFIG-Struktur .

[in] EvtInterruptIsr

Ein Zeiger auf die EvtInterruptIsr-Rückruffunktion des Treibers.

[in, optional] EvtInterruptDpc

Ein Zeiger auf die EvtInterruptDpc-Rückruffunktion des Treibers oder NULL.

Rückgabewert

Keine

Bemerkungen

Die WDF_INTERRUPT_CONFIG_INIT-Funktion nullt die angegebene WDF_INTERRUPT_CONFIG-Struktur und legt ihr Element Size auf die Größe der Struktur fest. Außerdem wird das ShareVector-Element der Struktur auf WdfUseDefault festgelegt und die angegebenen Rückruffunktionszeiger gespeichert. Schließlich wird das ReportInactiveOnPowerDown-Element der angegebenen WDF_INTERRUPT_CONFIG-Struktur auf WdfDefault festgelegt.

Weitere Informationen zum Behandeln von Interrupts in frameworkbasierten Treibern finden Sie unter Behandeln von Hardwareunterbrechungen.

Beispiele

Ein Codebeispiel, das WDF_INTERRUPT_CONFIG_INIT verwendet, finden Sie unter WdfInterruptCreate.

Anforderungen

Anforderung Wert
Zielplattform Universell
KMDF-Mindestversion 1.0
UMDF-Mindestversion 2.0
Kopfzeile wdfinterrupt.h (einschließen von Wdf.h)
IRQL Beliebige Ebene

Weitere Informationen

EvtInterruptDpc

EvtInterruptIsr

WDF_INTERRUPT_CONFIG