Функция SHResolveLibrary (shobjidl_core.h)
Разрешает все расположения в библиотеке, даже те, которые были перемещены или переименованы.
Синтаксис
HRESULT SHResolveLibrary(
[in] IShellItem *psiLibrary
);
Параметры
[in] psiLibrary
Тип: IShellItem*
Указатель на объект IShellItem , представляющий библиотеку.
Возвращаемое значение
Тип: HRESULT
Если эта функция выполняется успешно, она возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Комментарии
Эта функция может блокировать вызывающий поток до тех пор, пока требуется разрешение всех расположений в указанной библиотеке. Поскольку он блокирует поток, из которого он вызывается, его не следует вызывать из потока, который также обрабатывает взаимодействие с пользовательским интерфейсом.
Эта функция разрешает все расположения в указанной библиотеке в одном вызове. Чтобы разрешить отдельное расположение в библиотеке, см. метод IShellLibrary::ResolveFolder или функцию SHResolveFolderPathInLibrary .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 7 [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 R2 [только классические приложения] |
Целевая платформа | Windows |
Header | shobjidl_core.h (включая Shobjidl.h) |
DLL | Shell32.dll |