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


Функция SHPropStgReadMultiple (shlobj_core.h)

[Эта функция доступна в Windows XP с пакетом обновления 2 (SP2) и Windows Server 2003. Он может быть изменен или недоступен в последующих версиях Windows.]

Заключает в оболочку функцию IPropertyStorage::ReadMultiple , чтобы обеспечить правильную обработку переводов ANSI и Юникода для устаревших наборов свойств.

Синтаксис

SHSTDAPI SHPropStgReadMultiple(
  [in]  IPropertyStorage  *pps,
        UINT              uCodePage,
        ULONG             cpspec,
  [in]  PROPSPEC const [] rgpspec,
  [out] PROPVARIANT []    rgvar
);

Параметры

[in] pps

Тип: IPropertyStorage*

Указатель интерфейса IPropertyStorage , который идентифицирует хранилище свойств.

uCodePage

Тип: UINT

Значение кодовой страницы для строковых свойств ANSI.

cpspec

Тип: ULONG

Число считываемых свойств.

[in] rgpspec

Тип: PROPSPEC const[]

Массив свойств для чтения.

[out] rgvar

Тип: PROPVARIANT[]

Массив типов PROPVARIANT , которые при успешном возвращении этой функции получают значения свойств.

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

Тип: HRESULT

Если эта функция выполняется успешно, она возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header shlobj_core.h
Библиотека Shell32.lib
DLL Shell32.dll (версия 6.0 или более поздняя)