Função SHResolveLibrary (shobjidl_core.h)

Resolve todos os locais em uma biblioteca, mesmo os locais que foram movidos ou renomeado.

Sintaxe

HRESULT SHResolveLibrary(
  [in] IShellItem *psiLibrary
);

Parâmetros

[in] psiLibrary

Tipo: IShellItem*

Um ponteiro para um objeto IShellItem que representa a biblioteca.

Retornar valor

Tipo: HRESULT

Se essa função for bem-sucedida, ela retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.

Comentários

Essa função pode bloquear o thread de chamada pelo tempo necessário para resolve todos os locais na biblioteca especificada. Como ele bloqueia o thread do qual ele é chamado, ele não deve ser chamado de um thread que também manipula as interações da interface do usuário.

Essa função resolve todos os locais na biblioteca especificada em uma única chamada. Para resolve um local individual em uma biblioteca, consulte o método IShellLibrary::ResolveFolder ou a função SHResolveFolderPathInLibrary.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 7 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 R2 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho shobjidl_core.h (inclua Shobjidl.h)
DLL Shell32.dll

Confira também

Ishelllibrary

IShellLibrary::ResolveFolder