Share via


WdfInterruptGetInfo-Funktion (wdfinterrupt.h)

[Gilt für KMDF und UMDF]

Die WdfInterruptGetInfo-Methode ruft Informationen zu einem angegebenen Interrupt ab.

Syntax

void WdfInterruptGetInfo(
  [in]      WDFINTERRUPT        Interrupt,
  [in, out] PWDF_INTERRUPT_INFO Info
);

Parameter

[in] Interrupt

Ein Handle für das Interruptobjekt.

[in, out] Info

Ein Zeiger auf eine vom Aufrufer zugeordnete WDF_INTERRUPT_INFO-Struktur , die durch Aufrufen von WDF_INTERRUPT_INFO_INIT initialisiert wurde.

Rückgabewert

Keine

Bemerkungen

Eine Fehlerüberprüfung tritt auf, wenn der Treiber ein ungültiges Objekthandle bereitstellt.

Die WdfInterruptGetInfo-Methode kann Interruptinformationen nur abrufen, wenn Ihr Treiber sie aufruft, nachdem das Framework die EvtDevicePrepareHardware-Rückruffunktion des Treibers aufgerufen hat und bevor das Framework die Rückruffunktion EvtDeviceReleaseHardware des Treibers aufgerufen hat.

Nachdem WdfInterruptGetInfo zurückgegeben wurde, kann der Treiber Interruptobjekte auf passiver Ebene identifizieren, indem er den Irql-Member der WDF_INTERRUPT_INFO-Struktur untersucht. Bei Interruptobjekten auf passiver Ebene ist dieser Wert PASSIVE_LEVEL.

Informationen zur Reihenfolge, in der die Rückruffunktionen eines Treibers aufgerufen werden, finden Sie unter PnP- und Energieverwaltungsszenarien.

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

Beispiele

Im folgenden Codebeispiel wird eine WDF_INTERRUPT_INFO-Struktur initialisiert und WdfInterruptGetInfo aufgerufen.

WDF_INTERRUPT_INFO  Info;

WDF_INTERRUPT_INFO_INIT(&Info);
WdfInterruptGetInfo(
                    Interrupt,
                    &Info
                    );

Anforderungen

Anforderung Wert
Zielplattform Universell
KMDF-Mindestversion 1.0
UMDF-Mindestversion 2.0
Kopfzeile wdfinterrupt.h (einschließen von Wdf.h)
Bibliothek Wdf01000.sys (KMDF); WUDFx02000.dll (UMDF)
IRQL <=DISPATCH_LEVEL
DDI-Complianceregeln DriverCreate(kmdf)

Weitere Informationen

EvtDevicePrepareHardware

EvtDeviceReleaseHardware

WDF_INTERRUPT_INFO

WDF_INTERRUPT_INFO_INIT