// fltkernel.h
VOID FLTAPI FltReleaseResource(
[in/out] PERESOURCE Resource
);
View the official Windows Driver Kit DDI referenceNo description available.
The FltReleaseResource routine releases a specified resource owned by the current thread.
Resource [in/out]Pointer to the opaque ERESOURCE structure for the resource to be released.
None.
FltReleaseResource releases a resource that was previously acquired by calling FltAcquireResourceExclusive or FltAcquireResourceShared.
FltReleaseResource is a wrapper for ExReleaseResourceLite that reenables normal kernel APC delivery.
Because FltReleaseResource reenables normal kernel APC delivery, it is not necessary to call KeEnterCriticalRegion or FsRtlEnterFileSystem after calling FltReleaseResource.
To acquire a resource for exclusive access, call FltAcquireResourceExclusive.
To acquire a resource for shared access, call FltAcquireResourceShared.
To delete a resource from the system's resource list, call ExDeleteResourceLite.
To initialize a resource for reuse, call ExReinitializeResourceLite.
For more information about ERESOURCE structures, see Introduction to ERESOURCE Routines.