Метод IGlobalRSCAQueryProvider::SetResult
Завершает работу внутреннего буфера.
Синтаксис
virtual VOID SetResult(
DWORD cbData,
HRESULT hr
) = 0;
Параметры
cbData
Объект DWORD
, содержащий размер данных (в байтах) внутреннего буфера.
hr
Значение типа , HRESULT
указывающее, является ли внутренний буфер допустимым.
Комментарии
Производные классы CGlobalModule, которые регистрируются для событий GL_RSCA_QUERY, получают указатель IGlobalRscaQueryProvider в качестве параметра в методе CGlobalModule::OnGlobalRSCAQueryvirtual
. Затем можно проверить или сделать внутренний буфер недействительным, вызвав SetResult
метод для указателя IGlobalRSCAQueryProvider
.
SetResult
поведение зависит от реализации. В качестве руководства следует использовать следующие сведения, но они могут быть неправильными во всех сценариях:
Реализующий
IGlobalRSCAQueryProvider
объект объявляет переменные-членыprivate
для размера внутреннего буфера, значение , указывающее,HRESULT
является ли буфер допустимым, и логический флаг, указывающий, был лиSetResult
вызван. Значения по умолчанию при построении реализации : 0, E_NOTIMPL иfalse
соответственно.После вызова метода GetOutputBuffer или ResizeOutputBuffer вызовите
SetResult
метод, чтобы проверить или сделать недействительным внутренний буфер, передав размер буфера в байтах иHRESULT
значение, указывающее, является ли буфер допустимым.Важно Этот метод является частью инфраструктуры IIS 7 и не предназначен для использования непосредственно из кода.
Требования
Тип | Описание |
---|---|
клиент | — IIS 7.0 в Windows Vista — IIS 7.5 в Windows 7 — IIS 8.0 в Windows 8 — IIS 10.0 в Windows 10 |
Сервер | — IIS 7.0 в Windows Server 2008 — IIS 7.5 в Windows Server 2008 R2 — IIS 8.0 в Windows Server 2012 — IIS 8.5 в Windows Server 2012 R2 — IIS 10.0 в Windows Server 2016 |
Продукт | — 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 |
Заголовок | Httpserv.h |