Freigeben über


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

Zeiger auf die undurchsichtige ERESOURCE-Struktur für die ressource, die freigegeben werden soll.

Rückgabewert

Keine.

Hinweise

FltReleaseResource gibt eine Ressource frei, die zuvor durch Aufrufen von FltAcquireResourceExclusive oder FltAcquireResourceShared erworben wurde.

FltReleaseResource ist ein Wrapper für ExReleaseResourceLite , der die normale Kernel-APC-Übermittlung wieder ermöglichen kann.

Da FltReleaseResource die normale Kernel-APC-Übermittlung wieder ermöglicht, ist es nicht erforderlich, KeEnterCriticalRegion oder FsRtlEnterFileSystem nach dem Aufruf von FltReleaseResource aufzurufen.

Um eine Ressource für den exklusiven Zugriff zu erhalten, rufen Sie FltAcquireResourceExclusive auf.

Um eine Ressource für den freigegebenen Zugriff zu erhalten, rufen Sie FltAcquireResourceShared auf.

Um eine Ressource aus der Ressourcenliste des Systems zu löschen, rufen Sie ExDeleteResourceLite auf.

Um eine Ressource für die Wiederverwendung zu initialisieren, rufen Sie ExReinitializeResourceLite auf.

Weitere Informationen zu ERESOURCE-Strukturen finden Sie unter Einführung in ERESOURCE-Routinen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP SP2
Unterstützte Mindestversion (Server) Windows Server 2003 SP1
Kopfzeile fltkernel.h
Bibliothek FltMgr.lib
IRQL IRQL <= DISPATCH_LEVEL