Поделиться через


Метод IStreamAsync::OverlappedResult (shobjidl.h)

Извлекает результаты перекрывающейся операции.

Синтаксис

HRESULT OverlappedResult(
  [in]  LPOVERLAPPED lpOverlapped,
  [out] LPDWORD      lpNumberOfBytesTransferred,
  [in]  BOOL         bWait
);

Параметры

[in] lpOverlapped

Тип: LPOVERLAPPED*

Указатель на структуру OVERLAPPED , указанную при запуске перекрывающейся операции.

[out] lpNumberOfBytesTransferred

Тип: LPDWORD

При возврате этим методом содержит количество байтов, которые фактически были переданы операцией чтения или записи.

[in] bWait

Тип: BOOL

Если значение РАВНО TRUE , метод не возвращается до завершения операции. Если значение FALSE и операция находится в состоянии ожидания, метод возвращает значение HRESULT, эквивалентное ERROR_IO_INCOMPLETE.

Возвращаемое значение

Тип: HRESULT

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header shobjidl.h