IGlobalRSCAQueryProvider::SetResult-Methode
Schließt den internen Puffer ab.
Syntax
virtual VOID SetResult(
DWORD cbData,
HRESULT hr
) = 0;
Parameter
cbData
Eine DWORD
, die die Datengröße des internen Puffers in Bytes enthält.
hr
Ein HRESULT
, der angibt, ob der interne Puffer gültig ist.
Bemerkungen
Von CGlobalModule abgeleitete Klassen, die sich für GL_RSCA_QUERY Ereignisse registrieren, erhalten einen IGlobalRscaQueryProvider-Zeiger als Parameter für die CGlobalModule::OnGlobalRSCAQuery-Methodevirtual
. Anschließend können Sie den internen Puffer überprüfen oder ungültig erklären, indem Sie die SetResult
-Methode für den IGlobalRSCAQueryProvider
Zeiger aufrufen.
SetResult
Das Verhalten hängt von der Implementierung ab. Sie sollten die folgenden Informationen als Richtlinie verwenden, aber möglicherweise nicht in allen Szenarien richtig:
Der
IGlobalRSCAQueryProvider
Implementierer deklariert Membervariablen für die Größe eines internen Puffers, eineHRESULT
, die angibt, ob der Puffer gültig ist, und ein booleschesprivate
Flag, das angibt, obSetResult
aufgerufen wurde. Die Standardwerte bei der Erstellung des Implementierers sind 0, E_NOTIMPL bzwfalse
. .Nachdem Sie die GetOutputBuffer - oder ResizeOutputBuffer-Methode aufgerufen haben, müssen Sie
SetResult
den internen Puffer überprüfen oder ungültig machen, indem Sie die Größe des Puffers in Bytes und einenHRESULT
Wert übergeben, der angibt, ob der Puffer gültig ist.Wichtig Diese Methode ist Teil der IIS 7-Infrastruktur und soll nicht direkt aus Ihrem Code verwendet werden.
Anforderungen
type | BESCHREIBUNG |
---|---|
Client | – IIS 7.0 unter Windows Vista – IIS 7.5 unter Windows 7 – IIS 8.0 unter Windows 8 – IIS 10.0 auf Windows 10 |
Server | – IIS 7.0 unter Windows Server 2008 – IIS 7.5 unter Windows Server 2008 R2 – IIS 8.0 unter Windows Server 2012 – IIS 8.5 unter Windows Server 2012 R2 – IIS 10.0 auf Windows Server 2016 |
Produkt | – 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 |