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


Функция ReadFmtUserTypeStg (ole2.h)

Функция ReadFmtUserTypeStg возвращает формат буфера обмена и тип пользователя, ранее сохраненные с помощью функции WriteFmtUserTypeStg .

Синтаксис

HRESULT ReadFmtUserTypeStg(
  [in]  LPSTORAGE  pstg,
  [out] CLIPFORMAT *pcf,
  [out] LPOLESTR   *lplpszUserType
);

Параметры

[in] pstg

Указатель на интерфейс IStorage в объекте хранилища, из которого считываются сведения.

[out] pcf

Указатель на место записи формата буфера обмена при возврате. Он может иметь значение NULL, указывая, что формат не представляет интереса для вызывающего объекта.

[out] lplpszUserType

Адрес переменной указателя LPWSTR , которая получает указатель на строку юникода, завершающуюся null. Вызывающий объект может указать значение NULL для этого параметра, что указывает, что тип пользователя не представляет интереса. Эта функция выделяет память для строки. Вызывающий объект отвечает за освобождение памяти с помощью CoTaskMemFree.

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

Эта функция поддерживает стандартные возвращаемые значения E_FAIL, E_INVALIDARG и E_OUTOFMEMORY, а также следующие:

Эта функция также возвращает любые значения ошибок, возвращаемые методом ISequentialStream::Read .

Комментарии

ReadFmtUserTypeStg возвращает формат буфера обмена и строку типа пользователя из указанного объекта хранилища. Функция WriteClassStg должна быть вызвана перед вызовом функции ReadFmtUserTypeStg .

Требования

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

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

CoTaskMemFree

WriteFmtUserTypeStg