Método ISearchItem::GetParentFolder
Obtém o objeto ISearchItem se a URL representa uma fonte de dados do Shell real (também conhecida como uma extensão de namespace do Shell).
Sintaxe
HRESULT GetParentFolder(
[out] ppShellFolder **IShellFolder,
[out] ppidl *LPITEMIDLIST
);
Parâmetros
-
IShellFolder [out]
-
Tipo: ppShellFolder**
No retorno, contém o endereço de um ponteiro para a pasta que contém a URL atual. A Interface IShellFolder é exposta por todos os objetos de pasta de namespace do Shell e seus métodos são usados para gerenciar pastas.
-
LPITEMIDLIST [out]
-
Tipo: ppidl*
No retorno, contém o endereço de um ponteiro para uma PIDL (lista de identificadores de item) que identifica a pasta pai. O parâmetro LPITEMIDLIST pode se referir a um objeto em qualquer nível abaixo da pasta pai na hierarquia de namespace e, portanto, pode ser um ponteiro de vários níveis para um pidl em relação à pasta pai.
Valor retornado
Tipo: HRESULT
Se esse método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT .
Comentários
O método ISearchItem::GetParentFolder tem suporte apenas no Windows XP e no Windows Server 2003 e não deve mais ser usado.
Para visualizar anexos com um manipulador de protocolo de terceiros em computadores que executam o Windows XP ou o Windows Server 2003, talvez seja necessário usar a interface ISearchItem e as seguintes APIs: as interfaces IItemPreviewerExt, IItemPropertyBag e ISearchProtocolUI , a estrutura LINKINFO e a enumeração LINKTYPE .
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte |
Windows XP com SP2 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte |
Windows Server 2003 [somente aplicativos da área de trabalho] |
Redistribuível |
Pesquisa da Área de Trabalho do Windows (WDS) 3.0 |
Confira também