Compartilhar via


Função SHResolveLibrary (shobjidl_core.h)

Resolve todos os locais em uma biblioteca, até 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.

Valor de retorno

Tipo: HRESULT

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

Observações

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

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

Requirements

Requirement Value
Cliente mínimo suportado Windows 7 [somente aplicativos da área de trabalho]
Servidor mínimo compatível Windows Server 2008 R2 [somente aplicativos da área de trabalho]
da Plataforma de Destino Windows
Header shobjidl_core.h (inclua Shobjidl.h)
Library shell32.lib
de DLL Shell32.dll

Consulte também

IShellLibrary

IShellLibrary::ResolveFolder