Bagikan melalui


PUNLOCK_ROUTINE fungsi panggilan balik (ntifs.h)

Filter (filter warisan atau minifilter) dapat mendaftarkan rutinitas yang diketik PUNLOCK_ROUTINE sebagai rutinitas panggilan balik UnlockRoutine filter untuk struktur FILE_LOCK .

Sintaks

PUNLOCK_ROUTINE PunlockRoutine;

void PunlockRoutine(
  PVOID Context,
  PFILE_LOCK_INFO FileLockInfo
)
{...}

Parameter

Context

[in] Penunjuk konteks yang diteruskan ke FltProcessFileLock atau FsRtlProcessFileLock.

FileLockInfo

Penunjuk buram ke struktur FILE_LOCK_INFO untuk kunci rentang byte.

Menampilkan nilai

Tidak ada

Keterangan

Filter (filter warisan atau minifilter) dapat secara opsional menentukan rutinitas yang diketik PUNLOCK_ROUTINE sebagai panggilan balik UnlockRoutine filter untuk kunci file rentang byte.

Jika filter menentukan rutinitas UnlockRoutine untuk struktur FILE_LOCK, rutinitas ini dipanggil saat kunci dihapus dari rentang byte terkunci dalam file.

Minifilter menentukan rutinitas ini dengan meneruskan pointer ke rutinitas sebagai parameter UnlockRoutine untuk FltAllocateFileLock.

Filter warisan menentukan rutinitas ini dengan meneruskan penunjuk ke rutinitas sebagai parameter UnlockRoutine untuk FsRtlAllocateFileLock atau FsRtlInitializeFileLock.

Persyaratan

Persyaratan Nilai
Header ntifs.h
IRQL IRQL <= APC_LEVEL

Lihat juga

FltAllocateFileLock

FltCheckLockForReadAccess

FltCheckLockForWriteAccess

FltFreeFileLock

FltInitializeFileLock

FltProcessFileLock

FltUninitializeFileLock

FsRtlAllocateFileLock

FsRtlCheckLockForReadAccess

FsRtlCheckLockForWriteAccess

FsRtlFreeFileLock

FsRtlInitializeFileLock

FsRtlProcessFileLock

FsRtlUninitializeFileLock

IRP_MJ_LOCK_CONTROL

PCOMPLETE_LOCK_IRP_ROUTINE

PFLT_COMPLETE_LOCK_CALLBACK_DATA_ROUTINE