Rutinitas MRxZeroExtend
Rutinitas MRxZeroExtend dipanggil oleh RDBSS untuk meminta agar pengalih mini jaringan memotong konten objek sistem file.
Sintaks
PMRX_CALLDOWN MRxZeroExtend;
NTSTATUS MRxZeroExtend(
_Inout_ PRX_CONTEXT RxContext
)
{ ... }
Parameter
RxContext [masuk, keluar]
Penunjuk ke struktur RX_CONTEXT. Parameter ini berisi IRP yang meminta operasi.
Mengembalikan nilai
MRxZeroExtend mengembalikan STATUS_SUCCESS pada keberhasilan atau nilai NTSTATUS yang sesuai, seperti berikut ini:
Menampilkan kode | Deskripsi |
---|---|
STATUS_NOT_IMPLEMENTED | Rutinitas ini tidak diimplementasikan. |
Keterangan
MRxZeroExtend disebut sebagai bagian dari operasi pembersihan jika objek file tidak ditandai untuk dihapus dan objek file bukan file halaman. MRxZeroExtend dipanggil untuk memastikan bahwa bagian antara panjang data yang valid dan ukuran file tidak diperpanjang. Setelah memanggil MRxZeroExtend, RDBSS mengatur anggota Header.ValidDataLength.QuadPart dari struktur FCB yang sama dengan anggota Header.FileSize.QuadPart dari struktur FCB.
Panggilan ke MRxZeroExtend akan diikuti dengan panggilan ke MRxCleanupFobx sebagai bagian dari operasi pembersihan.
RDBSS mengabaikan nilai pengembalian dari MRxZeroExtend.
Persyaratan
Platform target |
Desktop |
Header |
Mrx.h (termasuk Mrx.h) |