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


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

[SHGetSetFolderCustomSettings доступен для использования в операционных системах, указанных в разделе Требования. Он может быть изменен или недоступен в последующих версиях.]

Задает или извлекает пользовательские параметры папки. Эта функция считывает и записывает данные в Desktop.ini.

Синтаксис

SHSTDAPI SHGetSetFolderCustomSettings(
  [in, out] LPSHFOLDERCUSTOMSETTINGS pfcs,
  [in]      PCWSTR                   pszPath,
            DWORD                    dwReadWrite
);

Параметры

[in, out] pfcs

Тип: LPSHFOLDERCUSTOMSETTINGS

Указатель на структуру SHFOLDERCUSTOMSETTINGS , которая предоставляет или получает пользовательские параметры папки.

[in] pszPath

Тип: PCTSTR

Указатель на строку Юникода с пустым завершением, содержащую путь к папке. Длина pszPath должна быть MAX_PATH или меньше, включая завершающий символ NULL.

dwReadWrite

Тип: DWORD

Флаг, который управляет действием функции. Это может быть одно из следующих значений.

FCS_READ (0x00000001)

Получение параметров пользовательских папок в pfcs.

FCS_FORCEWRITE (0x00000002)

Используйте pfcs , чтобы задать параметры пользовательской папки независимо от того, существуют ли уже значения.

FCS_WRITE (FCS_READ | FCS_FORCEWRITE)

Используйте pfcs , чтобы задать параметры пользовательской папки, если значения еще отсутствуют.

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

Тип: HRESULT

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

Комментарии

Поддерживаются только строки Юникода.

Windows Server 2003 и Windows XP: SHGetSetFolderCustomSettings поддерживает строки ANSI и Юникода.

Требования

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