Bagikan melalui


Fungsi MmCanFileBeTruncated (ntifs.h)

MmCanFileBeTruncated rutin memeriksa apakah file dapat dipotong.

Sintaks

BOOLEAN MmCanFileBeTruncated(
  [in]           PSECTION_OBJECT_POINTERS SectionPointer,
  [in, optional] PLARGE_INTEGER           NewFileSize
);

Parameter

[in] SectionPointer

Penunjuk ke struktur yang berisi penunjuk objek bagian objek file.

[in, optional] NewFileSize

Penunjuk ke variabel yang menentukan ukuran dalam byte tempat file akan dipotong. Jika parameter ini NULL, panjang nol diasumsikan dan MmCanFileBeTruncated memeriksa apakah seluruh file dapat dipotong.

Mengembalikan nilai

MmCanFileBeTruncated mengembalikan TRUE jika file dapat dipotong; FALSE jika tidak.

Keterangan

MmCanFileBeTruncated harus selalu dipanggil sebelum file terpotong.

File tidak dapat dipotong (dan MmCanFileBeTruncated akan mengembalikan FALSE) jika salah satu dari berikut ini benar:

  • Bagian gambar ada untuk file.

  • Ada satu atau beberapa pemeriksaan tulis yang luar biasa pada bagian data file.

  • Ada tampilan yang dipetakan dari bagian data file dalam rentang pemotongan yang ditentukan oleh NewFileSize.

  • Satu atau beberapa pengguna menyimpan referensi ke bagian data untuk file, dan NewFileSize<= ukuran file saat ini.

Persyaratan

Persyaratan Nilai
Target Platform Universal
Header ntifs.h (termasuk Ntifs.h)
Pustaka NtosKrnl.lib
DLL NtosKrnl.exe
IRQL < DISPATCH_LEVEL

Lihat juga

CcCoherencyFlushAndPurge

CcPurgeCacheSection

CcSetFileSizesEx

MmFlushImageSection