次の方法で共有


IGlobalRSCAQueryProvider::SetResult メソッド

内部バッファーを最終処理します。

構文

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

パラメーター

cbData
DWORD内部バッファーのデータ サイズをバイト単位で格納する 。

hr
HRESULT内部バッファーが有効かどうかを示す 。

解説

GL_RSCA_QUERY イベントに登録する CGlobalModule 派生クラスは、CGlobalModule::OnGlobalRSCAQuery メソッドのパラメーターとして IGlobalRscaQueryProvidervirtual ポインターを受け取ります。 その後、ポインターで メソッドIGlobalRSCAQueryProviderを呼び出すことで、内部バッファーをSetResult検証または無効化できます。

SetResult 動作は実装によって異なります。 ガイドラインとして次の情報を使用する必要がありますが、すべてのシナリオで正しくない場合があります。

  • 実装者はIGlobalRSCAQueryProvider、内部バッファーのサイズ、HRESULTバッファーが有効かどうかを示す 、および呼び出されたかどうかをSetResult示すブール型フラグのメンバー変数を宣言privateします。 実装者の構築時の既定値は、それぞれ 0、E_NOTIMPL、および falseです。

  • GetOutputBuffer メソッドまたは ResizeOutputBuffer メソッドを呼び出した後、 を呼び出してSetResult、バッファーのサイズをバイト単位で渡し、バッファーが有効かどうかを示す値をHRESULT渡して内部バッファーを検証または無効化します。

    大事な このメソッドは IIS 7 インフラストラクチャの一部であり、コードから直接使用するためのものではありません。

要件

Type 説明
Client - Windows Vista 上の IIS 7.0
- Windows 7 上の IIS 7.5
- Windows 8 の IIS 8.0
- Windows 10の IIS 10.0
サーバー - Windows Server 2008 の IIS 7.0
- Windows Server 2008 R2 上の IIS 7.5
- Windows Server 2012 上の IIS 8.0
- Windows Server 2012 R2 上の IIS 8.5
- Windows Server 2016上の IIS 10.0
製品 - 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

参照

IGlobalRSCAQueryProvider インターフェイス