Функция SHCreatePropSheetExtArray (shlobj.h)
[SHCreatePropSheetExtArray доступен для использования в операционных системах, указанных в разделе Требования. Он может быть изменен или недоступен в последующих версиях.]
Загружает все обработчики расширений страниц свойств оболочки , расположенные в указанном разделе реестра.
Синтаксис
HPSXA SHCreatePropSheetExtArray(
[in] HKEY hKey,
[in, optional] PCWSTR pszSubKey,
UINT max_iface
);
Параметры
[in] hKey
Тип: HKEY
Корневой раздел реестра, содержащий подраздел с обработчиками расширений страниц свойств. Например, HKEY_LOCAL_MACHINE.
[in, optional] pszSubKey
Тип: PCWSTR
Указатель на строку, завершающуюся нулевым значением, задающую имя подраздела, содержащего shellex\PropertySheetHandlers.
Например, если hkey указывает HKEY_LOCAL_MACHINE, а pszSubkey указывает "Software\Microsoft\Windows\CurrentVersion\Controls Folder\Display", эта функция возвращает обработчики расширений страниц свойств с помощью следующего подраздела:
HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion Controls Folder Display shellex PropertySheetHandlers
max_iface
Тип: UINT
Максимальное число возвращаемых обработчиков страниц свойств.
Возвращаемое значение
Тип: HPSXA
Возвращает дескриптор массива обработчиков страниц свойств. Передайте это значение в SHAddFromPropSheetExtArray. Вы не можете получить доступ к этому значению напрямую.
Комментарии
Завершив работу с возвращенным дескриптором HPSXA, уничтожьте его, вызвав SHDesheetPropSheetExtArray.
Эта функция загружает до max_iface расширений страниц свойств в массив, который затем передается в SHAddFromPropSheetExtArray.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | shlobj.h |
Библиотека | Shell32.lib |
DLL | Shell32.dll (версия 5.0 или более поздняя) |