PUNLOCK_ROUTINE 콜백 함수(ntifs.h)
필터(레거시 필터 또는 미니 필터)는 PUNLOCK_ROUTINE 형식의 루틴을 FILE_LOCK 구조에 대한 필터의 UnlockRoutine 콜백 루틴으로 등록할 수 있습니다.
통사론
PUNLOCK_ROUTINE PunlockRoutine;
void PunlockRoutine(
PVOID Context,
PFILE_LOCK_INFO FileLockInfo
)
{...}
매개 변수
Context
[in]
FileLockInfo
바이트 범위 잠금의 FILE_LOCK_INFO 구조체에 대한 불투명 포인터입니다.
반환 값
없음
발언
필터(레거시 필터 또는 미니 필터)는 선택적으로 바이트 범위 파일 잠금에 대한 필터의 UnlockRoutine 콜백으로 PUNLOCK_ROUTINE 형식 루틴을 지정할 수 있습니다.
필터가 FILE_LOCK 구조체에 대한 UnlockRoutine 루틴을 지정하는 경우 이 루틴은 파일의 잠긴 바이트 범위에서 잠금이 제거될 때 호출됩니다.
미니 필터는 FltAllocateFileLock대한 UnlockRoutine 매개 변수로 루틴에 대한 포인터를 전달하여 이 루틴을 지정합니다.
레거시 필터는 FsRtlAllocateFileLock 또는 FsRtlInitializeFileLock대한 UnlockRoutine 매개 변수로 루틴에 대한 포인터를 전달하여 이 루틴을 지정합니다.
요구 사항
요구 | 값 |
---|---|
헤더 | ntifs.h |
IRQL |
IRQL <= APC_LEVEL |
참고 항목
fltProcessFileLock
FsRtlAllocateFileLock
FsRtlFreeFileLock
FsRtlProcessFileLock