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 |