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

Lihat juga

RX_CONTEXT

RxChangeBufferingState

RxIndicateChangeOfBufferingStateForSrvOpen

Struktur SRV_OPEN