Fungsi FsRtlProcessFileLock (ntifs.h)

FsRtlProcessFileLock memproses rutinitas dan menyelesaikan IRP untuk operasi penguncian file.

Sintaks

NTSTATUS FsRtlProcessFileLock(
  [in]           PFILE_LOCK FileLock,
  [in]           PIRP       Irp,
  [in, optional] PVOID      Context
);

Parameter

[in] FileLock

Arahkan ke struktur FILE_LOCK untuk file. Struktur ini harus diinisialisasi oleh panggilan sebelumnya ke FsRtlAllocateFileLock atau FsRtlInitializeFileLock.

[in] Irp

Arahkan ke IRP. Harus berupa IRP untuk operasi penguncian file.

[in, optional] Context

Penunjuk konteks opsional yang akan digunakan saat menyelesaikan runtime integrasi.

Nilai kembali

FsRtlProcessFileLock mengembalikan STATUS_SUCCESS pada keberhasilan; jika tidak, ia mengembalikan kode status kesalahan yang sesuai.

Keterangan

FsRtlProcessFileLock melakukan operasi penguncian yang ditentukan atas nama proses yang terkait dengan utas yang awalnya meminta operasi.

Pada Microsoft Windows XP dan yang lebih baru, ini adalah proses di mana utas saat ini terpasang.

Pada Microsoft Windows 2000 dan yang lebih lama, ini adalah proses yang membuat utas.

Pemanggil FsRtlProcessFileLock melepaskan kontrol IRP input.

Minifilter harus memanggil FltProcessFileLock alih-alih FsRtlProcessFileLock.

Persyaratan

Persyaratan Nilai
Target Platform Universal
Header ntifs.h (termasuk Ntifs.h)
Pustaka NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL
Aturan kepatuhan DDI HwStorPortProhibitedDDIs(storport)

Lihat juga

FltProcessFileLock

FsRtlAllocateFileLock

FsRtlInitializeFileLock

IRP_MJ_LOCK_CONTROL