Rutinitas MRxTruncate
Rutinitas MRxTruncate dipanggil oleh RDBSS untuk meminta agar pengalih mini jaringan memotong konten objek sistem file.
Sintaks
PMRX_CALLDOWN MRxTruncate;
NTSTATUS MRxTruncate(
_Inout_ PRX_CONTEXT RxContext
)
{ ... }
Parameter
RxContext [masuk, keluar]
Penunjuk ke struktur RX_CONTEXT. Parameter ini berisi IRP yang meminta operasi.
Mengembalikan nilai
MRxTruncate mengembalikan STATUS_SUCCESS pada keberhasilan atau nilai NTSTATUS yang sesuai, seperti salah satu hal berikut ini:
Menampilkan kode | Deskripsi |
---|---|
STATUS_NOT_IMPLEMENTED | Rutinitas ini tidak diimplementasikan. |
Keterangan
MRxTruncate disebut sebagai bagian dari operasi pembersihan jika kedua kondisi berikut ini benar:
Objek file sesuai dengan file disk atau direktori
Ini adalah panggilan pembersihan terakhir dan objek file ditandai untuk pemotongan.
Objek file ditandai untuk pemotongan jika anggota fcbstate struktur FCB memiliki set bit FCB_STATE_TRUNCATE_ON_CLOSE. RDBSS akan membatalkan inisialisasi peta cache di lain waktu.
Panggilan ke MRxTruncate akan diikuti dengan panggilan ke MRxCleanupFobx sebagai bagian dari operasi pembersihan.
RDBSS mengabaikan nilai pengembalian dari MRxTruncate.
Persyaratan
Platform target |
Desktop |
Header |
Mrx.h (termasuk Mrx.h) |