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