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


функция IStream_Size (shlwapi.h)

Извлекает размер указанного потока в байтах.

Синтаксис

LWSTDAPI IStream_Size(
  [in]  IStream        *pstm,
  [out] ULARGE_INTEGER *pui
);

Параметры

[in] pstm

Тип: IStream*

Указатель на интерфейс IStream потока, размер которого необходимо определить.

[out] pui

Тип: ULARGE_INTEGER*

Указатель на ULARGE_INTEGER структуру для получения размера потока.

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

Тип: HRESULT

Возвращает S_OK при успешном выполнении или код сбоя COM в противном случае. Дополнительные сведения о возможных кодах ошибок см. в разделе IStream::Stat .

Комментарии

Эта функция получает размер потока путем вызова метода IStream::Stat указанного объекта потока. Затем он копирует значение члена cbSize структуры STATSTG , возвращенное IStream::Stat , в структуру ULARGE_INTEGER , на которую указывает pui. Если функция завершается сбоем, содержимое структуры ULARGE_INTEGER не определено.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional, Windows XP [только классические приложения]
Минимальная версия сервера Windows 2000 Server, Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header shlwapi.h
DLL Shlwapi.dll (версия 5.0 или более поздняя)