FsRtlTeardownPerFileContexts 함수(ntifs.h)
파일 시스템은FsRtlTeardownPerFileContexts 루틴을 호출하여 FCB(파일 제어 블록) 구조와 연결된 FSRTL_PER_FILE_CONTEXT 개체를 해제합니다.
통사론
void FsRtlTeardownPerFileContexts(
[in] PVOID *PerFileContextPointer
);
매개 변수
[in] PerFileContextPointer
파일별 컨텍스트 구조를 식별하는 불투명 포인터에 대한 포인터입니다. 파일 개체에서 이 포인터를 검색하려면 FsRtlGetPerFileContextPointer 매크로를 사용합니다.
반환 값
없음
발언
이 루틴은 FSRTL_PER_FILE_CONTEXT 개체에 지정된 FreeCallback 루틴을 호출합니다. FreeCallback 루틴은 FSRTL_PER_FILE_CONTEXT 구조 및 관련 컨텍스트의 할당을 취소해야 합니다.
동기화에서 충돌을 방지하기 위해 FsRtlTeardownPerFileContexts 루틴은 FreeCallback호출하기 전에 파일별 컨텍스트 개체에 대한 잠금을 해제합니다. 이렇게 하면 FsRtlRemovePerFileContext사용하여 제거하는 등의 자체 목록 작업에 대한 필터로 파일별 컨텍스트 개체에 대한 액세스를 차단하지 않습니다.
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista부터 사용할 수 있습니다. |
대상 플랫폼 | 보편적 |
헤더 | ntifs.h(FltKernel.h, Ntifs.h 포함) |
라이브러리 | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL |
<=APC_LEVEL |
참고 항목
레거시 파일 시스템 필터 드라이버