Bagikan melalui


Metode IGlobalRSCAQueryProvider::SetResult

Menyelesaikan buffer internal.

Sintaks

virtual VOID SetResult(  
   DWORD cbData,  
   HRESULT hr  
) = 0;  

Parameter

cbData
DWORD yang berisi ukuran data, dalam byte, dari buffer internal.

hr
Yang HRESULT menunjukkan apakah buffer internal valid.

Keterangan

Kelas turunan CGlobalModule yang mendaftar untuk peristiwa GL_RSCA_QUERY menerima pointer IGlobalRscaQueryProvider sebagai parameter pada metode CGlobalModule::OnGlobalRSCAQueryvirtual . Anda kemudian dapat memvalidasi atau membatalkan buffer internal dengan memanggil SetResult metode pada pointer IGlobalRSCAQueryProvider .

SetResult perilaku tergantung pada implementasi. Anda harus menggunakan informasi berikut sebagai pedoman, tetapi mungkin tidak benar dalam semua skenario:

  • Pelaksana IGlobalRSCAQueryProvider mendeklarasikan private variabel anggota untuk ukuran buffer internal, HRESULT yang menunjukkan apakah buffer valid, dan bendera Boolean yang menunjukkan apakah SetResult telah dipanggil. Nilai default pada konstruksi pelaksana masing-masing adalah 0, E_NOTIMPL, dan false.

  • Setelah Anda memanggil metode GetOutputBuffer atau ResizeOutputBuffer , panggil SetResult untuk memvalidasi atau membatalkan buffer internal dengan meneruskan ukuran buffer, dalam byte, dan HRESULT nilai yang menunjukkan apakah buffer valid.

    Penting Metode ini adalah bagian dari infrastruktur IIS 7 dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

Persyaratan

Jenis Deskripsi
Klien - IIS 7.0 di Windows Vista
- IIS 7.5 di Windows 7
- IIS 8.0 di Windows 8
- IIS 10.0 pada Windows 10
Server - IIS 7.0 di Windows Server 2008
- IIS 7.5 di Windows Server 2008 R2
- IIS 8.0 di Windows Server 2012
- IIS 8.5 di Windows Server 2012 R2
- IIS 10.0 di Windows Server 2016
Produk - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
- IIS Express 7.5, IIS Express 8.0, IIS Express 10.0
Header Httpserv.h

Lihat juga

Antarmuka IGlobalRSCAQueryProvider