Функция SHGetSpecialFolderLocation (shlobj_core.h)
[SHGetSpecialFolderLocation не поддерживается и может быть изменен или недоступен в будущем. Вместо этого используйте SHGetFolderLocation.]
Извлекает указатель на структуру ITEMIDLIST специальной папки.
Синтаксис
HRESULT SHGetSpecialFolderLocation(
[in] HWND hwnd,
[in] int csidl,
[out] PIDLIST_ABSOLUTE *ppidl
);
Параметры
[in] hwnd
Тип: HWND
Зарезервировано.
[in] csidl
Тип: int
Значение CSIDL , определяющее интересующую папку.
[out] ppidl
Тип: PIDLIST_ABSOLUTE*
Идентификатор PIDL, указывающий расположение папки относительно корня пространства имен (рабочего стола). За освобождение возвращаемого идентификатора IDList с помощью CoTaskMemFree отвечает вызывающее приложение.
Возвращаемое значение
Тип: HRESULT
Если эта функция выполняется успешно, она возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | shlobj_core.h (включая Shlobj.h) |
Библиотека | Shell32.lib |
DLL | Shell32.dll (версия 4.0 или более поздняя) |
Набор API | ext-ms-win-shell-shell32-l1-2-1 (представлено в Windows 10 версии 10.0.10240) |