FltReleaseResource-Funktion (fltkernel.h)
Die FltReleaseResource Routine gibt eine angegebene Ressource frei, die dem aktuellen Thread gehört.
Syntax
VOID FLTAPI FltReleaseResource(
[in/out] PERESOURCE Resource
);
Parameter
[in/out] Resource
Zeigen Sie auf die undurchsichtige ERESOURCE- Struktur, damit die Ressource freigegeben werden kann.
Rückgabewert
Nichts.
Bemerkungen
FltReleaseResource gibt eine Ressource frei, die zuvor durch Aufrufen von FltAcquireResourceExclusive oder FltAcquireResourceSharedabgerufen wurde.
FltReleaseResource ist ein Wrapper für ExReleaseResourceLite-, der die normale Kernel-APC-Übermittlung wiederverwenden kann.
Da FltReleaseResource die normale Kernel-APC-Übermittlung wiederverwenden kann, ist es nicht erforderlich, KeEnterCriticalRegion oder FsRtlEnterFileSystem nach dem Aufrufen von FltReleaseResourceaufzurufen.
Rufen Sie FltAcquireResourceExclusiveauf, um eine Ressource für exklusiven Zugriff abzurufen.
Rufen Sie FltAcquireResourceSharedauf, um eine Ressource für den freigegebenen Zugriff abzurufen.
Um eine Ressource aus der Ressourcenliste des Systems zu löschen, rufen Sie ExDeleteResourceLiteauf.
Um eine Ressource für die Wiederverwendung zu initialisieren, rufen Sie ExReinitializeResourceLiteauf.
Weitere Informationen zu ERESOURCE-Strukturen finden Sie unter Einführung in ERESOURCE Routines.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows XP SP2 |
mindestens unterstützte Server- | Windows Server 2003 SP1 |
Header- | fltkernel.h |
Library | FltMgr.lib |
IRQL- | IRQL-<= DISPATCH_LEVEL |