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


Функция 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 или более поздняя)