Функция 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 |