Метод IHttpRequest3::ReadEntityBody
Считывает результаты запроса в указанный буфер.
Синтаксис
virtual HRESULT ReadEntityBody(
_Out_writes_bytes_all_(cbBuffer)
VOID * pvBuffer,
_In_ DWORD cbBuffer,
_In_ BOOL fAsync,
_In_ PFN_ASYNC_COMPLETION pfnCompletionCallback,
_In_ VOID * pvCompletionContext,
_Out_ DWORD * pcbBytesReceived,
_Out_ BOOL * pfCompletionPending = NULL
) = 0;
Параметры
pvBuffer
[OUT] Указатель на буфер, который получает текст запроса.
cbBuffer
[IN] Размер (в байтах) буфера, на который указывает pvBuffer
.
fAsync
[IN] true
для асинхронного завершения операции; в противном случае — false
.
pfnCompletionCallback
[IN] Указатель на функцию обратного вызова для завершения операции.
pvCompletionContext
[IN] Указывает на сведения о контексте завершения для операции.
pcbBytesReceived
[OUT] Число байтов, полученных в pvBuffer
.
pfCompletionPending
[OUT] true
значение , если завершение находится в состоянии ожидания; в противном случае false
.
Возвращаемое значение
Объект HRESULT
. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.
Значение | Описание: |
---|---|
S_OK | Указывает, что операция выполнена успешно. |
Требования
Тип | Описание |
---|---|
клиент | — 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 |