Функция WriteFmtUserTypeStg (ole2.h)
Функция WriteFmtUserTypeStg записывает формат буфера обмена и тип пользователя в объект хранилища.
Синтаксис
HRESULT WriteFmtUserTypeStg(
[in] LPSTORAGE pstg,
[in] CLIPFORMAT cf,
[in] LPOLESTR lpszUserType
);
Параметры
[in] pstg
IStorage — указатель на объект хранилища, в который необходимо записать сведения.
[in] cf
Задает формат буфера обмена, описывающий структуру собственной области объекта хранилища. Тег format включает политику для имен потоков и дочерних журналов в этом объекте хранилища, а также правила интерпретации данных в этих потоках.
[in] lpszUserType
Указатель на строку Юникода, завершающуюся null, которая указывает текущий тип пользователя объекта. Само значение типа пользователя не может иметь значение NULL. Это тип, возвращаемый методом IOleObject::GetUserType . Если эта функция переносится на удаленный компьютер, где класс объекта не существует, этот постоянно сохраненный тип пользователя может отображаться пользователю в диалоговых окнах.
Возвращаемое значение
Эта функция возвращает HRESULT.
Комментарии
Функция WriteFmtUserTypeStg должна вызываться в реализации объекта метода IPersistStorage::Save . Он также должен вызываться объектами уровня документа, которые используют структурированное хранилище для постоянного представления в своей последовательности сохранения.
Для чтения сохраненных сведений приложения вызывают функцию ReadFmtUserTypeStg .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | ole2.h |
Библиотека | Ole32.lib |
DLL | Ole32.dll |
Набор API | ext-ms-win-com-ole32-l1-1-3 (представлен в Windows 10 версии 10.0.10240) |