Метод IPersistStream::GetSizeMax (objidl.h)

Извлекает размер потока, необходимого для сохранения объекта .

Синтаксис

HRESULT GetSizeMax(
  [out] ULARGE_INTEGER *pcbSize
);

Параметры

[out] pcbSize

Размер в байтах потока, необходимого для сохранения этого объекта, в байтах.

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

Этот метод возвращает S_OK, чтобы указать, что размер был успешно получен.

Комментарии

Этот метод возвращает размер, необходимый для сохранения объекта. Этот метод можно вызвать, чтобы определить размер и задать необходимые буферы перед вызовом метода IPersistStream::Save .

Примечания для разработчиков

Реализация GetSizeMax должна возвращать консервативную оценку необходимого размера, так как вызывающий объект может вызвать метод IPersistStream::Save с нерастворимым потоком.

Заметки о моникере URL-адреса

Этот метод извлекает максимальное количество байтов в потоке, которое потребуется для последующего вызова IPersistStream::Save. Это значение равно sizeof(ULONG)==4 плюс sizeof(WCHAR)*n, где n — это длина полной или частичной строки URL-адреса, включая признак конца NULL.

Требования

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

См. также раздел

IPersistStream