MRxShouldTryToCollapseThisBuka rutinitas
Rutinitas MRxShouldTryToCollapseThisOpen dipanggil oleh RDBSS untuk meminta agar pengalih mini jaringan menunjukkan apakah RDBSS harus mencoba dan menciutkan permintaan terbuka ke objek sistem file yang ada.
Sintaks
PMRX_CALLDOWN MRxShouldTryToCollapseThisOpen;
NTSTATUS MRxShouldTryToCollapseThisOpen(
_Inout_ PRX_CONTEXT RxContext
)
{ ... }
Parameter
RxContext [masuk, keluar]
Penunjuk ke struktur RX_CONTEXT. Parameter ini berisi IRP yang meminta operasi.
Mengembalikan nilai
MRxShouldTryToCollapseThisOpen mengembalikan STATUS_SUCCESS pada keberhasilan atau nilai NTSTATUS yang sesuai, seperti berikut ini:
Menampilkan kode | Deskripsi |
---|---|
STATUS_MORE_PROCESSING_REQUIRED | Pengalih mini jaringan mengembalikan nilai ini untuk menonaktifkan penciutkan permintaan terbuka ini. |
Keterangan
MRxShouldTryToCollapseThisOpen dipanggil untuk menentukan apakah permintaan terbuka tidak boleh diciutkan.
Sebelum memanggil MRxShouldTryToCollapseThisOpen, RDBSS memodifikasi anggota berikut dalam struktur RX_CONTEXT yang ditunjukkan oleh parameter RxContext :
Anggota pRelevantSrvOpen diatur ke SRV_OPEN.
Panggilan ke MRxShouldTryToCollapseThisOpen bisa menjadi permintaan pemberitahuan perubahan untuk direktori. Oleh karena itu, pengalih mini jaringan mungkin tidak mengizinkan penciutkan permintaan terbuka sehingga pemberitahuan perubahan berfungsi dengan benar.
RDBSS melarang penciutan terbuka jika anggota Create.NtCreateParameters.CreateOptions dari struktur RX_CONTEXT memiliki opsi FILE_OPEN_FOR_BACKUP_INTENT atau opsi FILE_DELETE_ON_CLOSE diatur.
Persyaratan
Platform target |
Desktop |
Header |
Mrx.h (termasuk Mrx.h) |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk