Функция SHPropStgWriteMultiple (shlobj_core.h)
[Эта функция доступна в Windows XP с пакетом обновления 2 (SP2) и Windows Server 2003. Он может быть изменен или недоступен в последующих версиях Windows.]
Создает оболочку для функции IPropertyStorage::WriteMultiple , чтобы обеспечить правильную обработку переводов ANSI и Юникода для устаревших наборов свойств.
Синтаксис
SHSTDAPI SHPropStgWriteMultiple(
[in] IPropertyStorage *pps,
[in, out, optional] UINT *puCodePage,
ULONG cpspec,
[in] PROPSPEC const [] rgpspec,
[in, out] PROPVARIANT [] rgvar,
PROPID propidNameFirst
);
Параметры
[in] pps
Тип: IPropertyStorage*
Указатель интерфейса IPropertyStorage , который идентифицирует хранилище свойств.
[in, out, optional] puCodePage
Тип: UINT*
Указатель на значение кодовой страницы для строковых свойств ANSI.
cpspec
Тип: ULONG
Количество заданных свойств.
[in] rgpspec
Тип: PROPSPEC const[]
Массив структур PROPSPEC, содержащих сведения о свойствах, которые необходимо задать.
[in, out] rgvar
Тип: PROPVARIANT[]
Массив типов PROPVARIANT для задания значений свойств.
propidNameFirst
Тип: PROPID
Минимальное значение идентификаторов свойств, когда они должны быть выделены. Значение должно быть больше или равно PID_FIRST_USABLE.
Возвращаемое значение
Тип: HRESULT
Если эта функция завершается успешно, она возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Требования
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | shlobj_core.h |
Библиотека | Shell32.lib |
DLL | Shell32.dll (версия 6.0 или более поздняя) |