WdfInterruptReleaseLock-Funktion (wdfinterrupt.h)
[Gilt für KMDF und UMDF]
Die WdfInterruptReleaseLock-Methode beendet eine Codesequenz, die am DIRQL des Geräts ausgeführt wird, während die Spinsperre eines Interruptobjekts gedrückt wird.
Bei Interruptobjekten auf passiver Ebene beendet die -Methode eine Codesequenz, die auf passiver Ebene ausgeführt wird, während die passive Sperre eines Interruptobjekts beibehalten wird.
Syntax
void WdfInterruptReleaseLock(
[in] WDFINTERRUPT Interrupt
);
Parameter
[in] Interrupt
Ein Handle für ein Framework-Interruptobjekt.
Hinweise
Eine Fehlerüberprüfung tritt auf, wenn der Treiber ein ungültiges Objekthandle bereitstellt.
Die WdfInterruptReleaseLock-Methode gibt die Spin- oder Wartesperre des angegebenen Interruptobjekts frei und gibt die IRQL des Prozessors auf die Ebene zurück, auf die sie vor dem Treiber namens WdfInterruptAcquireLock festgelegt wurde.
Ihr Treiber kann WdfInterruptReleaseLock nicht aufrufen, bevor das Framework die EvtInterruptEnable-Rückruffunktion des Treibers aufgerufen hat oder nachdem das Framework die EvtInterruptDisable-Rückruffunktion des Treibers aufgerufen hat.
Weitere Informationen zur WdfInterruptReleaseLock-Methode finden Sie unter Synchronisieren von Interruptcode.
Weitere Informationen zur Behandlung von Interrupts in frameworkbasierten Treibern finden Sie unter Behandeln von Hardwareunterbrechungen.
Diese Methode muss bei der DIRQL aufgerufen werden, die von WdfInterruptAcquireLock festgelegt wurde.
Bei Unterbrechungen auf passiver Ebene muss der Treiber WdfInterruptReleaseLock unter IRQL = PASSIVE_LEVEL aufrufen.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Universell |
KMDF-Mindestversion | 1.0 |
UMDF-Mindestversion | 2.0 |
Kopfzeile | wdfinterrupt.h (einschließen von Wdf.h) |
IRQL | Weitere Informationen finden Sie im Abschnitt mit den Hinweisen. |
DDI-Complianceregeln | DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf), WdfInterruptLock(kmdf), WdfInterruptLockRelease(kmdf) |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für