PUNLOCK_ROUTINE 콜백 함수(ntifs.h)
필터(레거시 필터 또는 미니필터)는 FILE_LOCK 구조에 대한 필터의 UnlockRoutine 콜백 루틴으로 PUNLOCK_ROUTINE 형식의 루틴을 등록할 수 있습니다.
구문
PUNLOCK_ROUTINE PunlockRoutine;
void PunlockRoutine(
PVOID Context,
PFILE_LOCK_INFO FileLockInfo
)
{...}
매개 변수
Context
[in] FltProcessFileLock 또는 FsRtlProcessFileLock에 전달된 컨텍스트 포인터입니다.
FileLockInfo
바이트 범위 잠금의 FILE_LOCK_INFO 구조체에 대한 불투명 포인터입니다.
반환 값
없음
설명
필터(레거시 필터 또는 미니필터)는 선택적으로 PUNLOCK_ROUTINE 형식의 루틴을 바이트 범위 파일 잠금에 대한 필터의 UnlockRoutine 콜백으로 지정할 수 있습니다.
필터가 FILE_LOCK 구조체에 대해 UnlockRoutine 루틴을 지정하는 경우 이 루틴은 파일의 잠긴 바이트 범위에서 잠금을 제거할 때 호출됩니다.
미니 필터는 FltAllocateFileLock에 대한 UnlockRoutine 매개 변수로 루틴에 대한 포인터를 전달하여 이 루틴을 지정합니다.
레거시 필터는 루틴에 대한 포인터를 FsRtlAllocateFileLock 또는 FsRtlInitializeFileLock에 대한 UnlockRoutine 매개 변수로 전달하여 이 루틴을 지정합니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | ntifs.h |
IRQL | IRQL <= APC_LEVEL |
추가 정보
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기