Fungsi RxIndicateChangeOfBufferingState (rxprocs.h)
RxIndicateChangeOfBufferingState dipanggil untuk mendaftarkan permintaan status buffering perubahan (indikasi pembobolan oplock, misalnya) untuk diproses nanti. Jika perlu, rutinitas utas pekerja untuk pemrosesan lebih lanjut diaktifkan.
Sintaks
void RxIndicateChangeOfBufferingState(
PMRX_SRV_CALL SrvCall,
PVOID SrvOpenKey,
PVOID Context
);
Parameter
SrvCall
Penunjuk ke struktur SRV_CALL.
SrvOpenKey
Penunjuk ke kunci untuk struktur SRV_OPEN.
Context
Penunjuk ke konteks yang akan diteruskan kembali ke pengalih mini jaringan selama panggilan balik untuk memproses permintaan.
Nilai kembali
Tidak ada
Keterangan
RxIndicateChangeOfBufferingState mendaftarkan permintaan status buffering perubahan dengan memasukkannya ke dalam daftar pendaftaran (pemrosesan Tingkat DPC ) atau daftar dispatcher/handler yang sesuai.
Ini adalah instans di mana permintaan perubahan status buffering dari server mengidentifikasi struktur SRV_OPEN menggunakan kunci yang dihasilkan oleh server. Ini menyiratkan bahwa kunci perlu dipetakan ke struktur SRV_OPEN secara lokal.
Rutinitas internal yang dipanggil oleh rutinitas ini dapat gagal karena kurangnya memori yang tersedia (tidak dapat mengalokasikan memori kumpulan non-halaman, misalnya), tetapi karena ini adalah rutinitas VOID tidak ada kesalahan yang dikembalikan ketika kondisi ini terjadi.
Jika permintaan status buffering dapat segera diproses alih-alih diantrekan untuk diproses nanti, RxChangeBufferingState dapat dipanggil.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Desktop |
Header | rxprocs.h (termasuk Rxprocs.h, Struchdr.h, Fcb.h) |
IRQL | <= APC_LEVEL |