PCOMPLETE_LOCK_IRP_ROUTINE fungsi panggilan balik (ntifs.h)
Driver filter sistem file (filter warisan) dapat mendaftarkan rutinitas PCOMPLETE_LOCK_IRP_ROUTINE-ketik sebagai panggilan balik CompleteLockIrpRoutine filter.
Sintaks
PCOMPLETE_LOCK_IRP_ROUTINE PcompleteLockIrpRoutine;
NTSTATUS PcompleteLockIrpRoutine(
PVOID Context,
PIRP Irp
)
{...}
Parameter
Context
[in] Penunjuk konteks yang diteruskan ke FsRtlProcessFileLock.
Irp
[in] IRP untuk kunci file IRP_MJ_LOCK_CONTROL permintaan yang sedang diselesaikan. Jenis permintaan kunci akan menjadi salah satu dari berikut ini:
- IRP_MN_LOCK
- IRP_MN_UNLOCK_ALL
- IRP_MN_UNLOCK_ALL_BY_KEY
- IRP_MN_UNLOCK_SINGLE
Mengembalikan nilai
Rutinitas ini mengembalikan nilai STATUS_SUCCESS atau NTSTATUS yang sesuai. Jika mengembalikan nilai NTSTATUS yang bukan kode keberhasilan, kunci file akan dihapus dari file.
Keterangan
Driver filter sistem file (filter warisan) dapat secara opsional menentukan rutinitas PCOMPLETE_LOCK_IRP_ROUTINE-ketik sebagai rutinitas CompleteLockIrpRoutine filter warisan untuk kunci file rentang byte.
Untuk menentukan rutinitas ini, filter warisan meneruskan penunjuk ke rutinitas sebagai parameter CompleteLockIrpRoutine untuk FsRtlAllocateFileLock atau FsRtlInitializeFileLock.
Jika filter warisan menentukan rutinitas CompleteLockIrpRoutine untuk kunci file, sistem memanggil rutinitas ini saat menyelesaikan operasi IRP_MJ_LOCK_CONTROL untuk kunci file.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | ntifs.h |
IRQL | APC_LEVEL |