Метод 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 |