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 |