FltReleaseResource 함수(fltkernel.h)
FltReleaseResource 루틴은 현재 스레드가 소유한 지정된 리소스를 해제합니다.
통사론
VOID FLTAPI FltReleaseResource(
[in/out] PERESOURCE Resource
);
매개 변수
[in/out] Resource
해제할 리소스에 대한 불투명 ERESOURCE 구조체에 대한 포인터입니다.
반환 값
없음.
발언
FltReleaseResource는 fltAcquireResourceExclusive또는 FltAcquireResourceShared호출하여 이전에 획득한 리소스를 릴리스합니다.
FltReleaseResource 일반 커널 APC 배달을 다시 활성화하는 ExReleaseResourceLite 대한 래퍼입니다.
FltReleaseResource는 일반 커널 APC 배달을 다시 사용하도록 설정하므로 FltReleaseResource호출한 후 KeEnterCriticalRegion 호출하거나 FsRtlEnterFileSystem필요가 없습니다.
단독 액세스를 위한 리소스를 얻으려면 FltAcquireResourceExclusive호출합니다.
공유 액세스에 대한 리소스를 얻으려면 FltAcquireResourceShared호출합니다.
시스템의 리소스 목록에서 리소스를 삭제하려면 ExDeleteResourceLite호출합니다.
다시 사용할 리소스를 초기화하려면 ExReinitializeResourceLite호출합니다.
ERESOURCE 구조에 대한 자세한 내용은 ERESOURCE 루틴 소개를 참조하세요.
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows XP SP2 |
지원되는 최소 서버 | Windows Server 2003 SP1 |
헤더 | fltkernel.h |
라이브러리 | FltMgr.lib |
IRQL | IRQL <= DISPATCH_LEVEL |