Metodo ISearchItem::GetParentFolder
Ottiene l'oggetto ISearchItem se l'URL rappresenta un'origine dati shell effettiva (nota anche come estensione dello spazio dei nomi shell).
Sintassi
HRESULT GetParentFolder(
[out] ppShellFolder **IShellFolder,
[out] ppidl *LPITEMIDLIST
);
Parametri
-
IShellFolder [out]
-
Tipo: ppShellFolder**
In caso di restituzione, contiene l'indirizzo di un puntatore alla cartella contenente l'URL corrente. L'interfaccia IShellFolder viene esposta da tutti gli oggetti della cartella dello spazio dei nomi shell e i relativi metodi vengono usati per gestire le cartelle.
-
LPITEMIDLIST [out]
-
Tipo: ppidl*
In caso di restituzione, contiene l'indirizzo di un puntatore a un elenco di identificatori di elemento (PIDL) che identifica la cartella padre. Il parametro LPITEMIDLIST può fare riferimento a un oggetto a qualsiasi livello inferiore alla cartella padre nella gerarchia dello spazio dei nomi e può quindi essere un puntatore a più livelli a un pidl relativo alla cartella padre.
Valore restituito
Tipo: HRESULT
Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .
Commenti
Il metodo ISearchItem::GetParentFolder è supportato solo in Windows XP e Windows Server 2003 e non deve più essere usato.
Per visualizzare in anteprima gli allegati con un gestore di protocolli di terze parti nei computer che eseguono Windows XP o Windows Server 2003, potrebbe essere necessario usare l'interfaccia ISearchItem e le API seguenti: IItemPreviewerExt, IItemPropertyBag e ISearchProtocolUI , la struttura LINKINFO e l'enumerazione LINKTYPE .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows XP con SP2 [solo app desktop] |
Server minimo supportato |
Windows Server 2003 [solo app desktop] |
Componente ridistribuibile |
Windows Desktop Search (WDS) 3.0 |
Vedi anche