Método IResolveShellLink::ResolveShellLink (shobjidl_core.h)
Solicita que um objeto de pasta resolve um link do Shell.
HRESULT ResolveShellLink(
[in] IUnknown *punkLink,
[in] HWND hwnd,
[in] DWORD fFlags
);
[in] punkLink
Tipo: IUnknown*
Ponteiro para a interface IShellLink do objeto. Essa interface pode ser consultada para determinar o conteúdo do link.
[in] hwnd
Digite: HWND
Manipule para a janela que o Shell usa como pai para uma caixa de diálogo. O Shell exibirá a caixa de diálogo se precisar solicitar mais informações ao usuário ao resolver o link.
[in] fFlags
Tipo: DWORD
Sinalizadores de ação. Esse parâmetro pode ser uma combinação dos seguintes valores.
Chame o Windows Installer.
Desabilitar o acompanhamento de link distribuído. Por padrão, o rastreamento de link distribuído rastreia a mídia removível em vários dispositivos com base no nome do volume. Ele também usa o caminho UNC para rastrear sistemas de arquivos remotos cuja letra da unidade foi alterada. Definir SLR_NOLINKINFO desabilita os dois tipos de acompanhamento.
Não exiba uma caixa de diálogo se o link não puder ser resolvido. Quando SLR_NO_UI é definido, a palavra de alta ordem fFlags especifica uma duração de tempo limite, em milissegundos. A função retornará se o link não puder ser resolvido dentro da duração do tempo limite. Se a palavra de alta ordem for definida como zero, a duração do tempo limite será padrão para 3000 milissegundos (3 segundos).
Não atualize as informações do link.
Não execute a heurística de pesquisa.
Não use o acompanhamento de link distribuído.
Se o objeto de link tiver sido alterado, atualize o caminho e a lista de identificadores. Se SLR_UPDATE estiver definido, você não precisará chamar IPersistFile::IsDirty para determinar se o objeto de link foi alterado.
Tipo: HRESULT
Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.
Esse método deve tentar localizar o destino de um link do Shell, mesmo que o destino tenha sido movido ou renomeado.
Cliente mínimo com suporte | Windows 2000 Professional, Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | shobjidl_core.h (inclua Shobjidl.h) |
DLL | Shell32.dll (versão 5.0 ou posterior) |