Compartir a través de


Función SHResolveLibrary (shobjidl_core.h)

Resuelve todas las ubicaciones de una biblioteca, incluso aquellas ubicaciones que se han movido o cambiado el nombre.

Sintaxis

HRESULT SHResolveLibrary(
  [in] IShellItem *psiLibrary
);

Parámetros

[in] psiLibrary

Tipo: IShellItem*

Puntero a un objeto IShellItem que representa la biblioteca.

Valor devuelto

Tipo: HRESULT

Si esta función se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Comentarios

Esta función puede bloquear el subproceso que realiza la llamada mientras tarde en resolver todas las ubicaciones de la biblioteca especificada. Dado que bloquea el subproceso desde el que se llama, no debe llamarse desde un subproceso que también controla las interacciones de la interfaz de usuario.

Esta función resuelve todas las ubicaciones de la biblioteca especificada en una sola llamada. Para resolver una ubicación individual en una biblioteca, consulte el método IShellLibrary::ResolveFolder o la función SHResolveFolderPathInLibrary .

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 R2 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado shobjidl_core.h (incluya Shobjidl.h)
Archivo DLL Shell32.dll

Consulte también

IShellLibrary

IShellLibrary::ResolveFolder