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 |