Freigeben über


ISearchItem::GetParentFolder-Methode

Ruft das ISearchItem-Objekt ab, wenn die URL eine tatsächliche Shell-Datenquelle darstellt (auch als Shell-Namespaceerweiterung bezeichnet).

Syntax

HRESULT GetParentFolder(
  [out] ppShellFolder **IShellFolder,
  [out] ppidl         *LPITEMIDLIST
);

Parameter

IShellFolder [out]

Typ: ppShellFolder**

Enthält bei der Rückgabe die Adresse eines Zeigers auf den Ordner, der die aktuelle URL enthält. Die IShellFolder-Schnittstelle wird von allen Shell-Namespaceordnerobjekten verfügbar gemacht, und ihre Methoden werden zum Verwalten von Ordnern verwendet.

LPITEMIDLIST [out]

Typ: ppidl*

Enthält bei der Rückgabe die Adresse eines Zeigers auf eine Elementbezeichnerliste (Item Identifier List, PIDL), die den übergeordneten Ordner identifiziert. Der LPITEMIDLIST-Parameter kann auf ein Objekt auf einer beliebigen Ebene unterhalb des übergeordneten Ordners in der Namespacehierarchie verweisen und somit ein mehrstufiger Zeiger auf eine pidl relativ zum übergeordneten Ordner sein.

Rückgabewert

Typ: HRESULT

Wenn diese Methode erfolgreich ist, gibt sie S_OK zurück. Andernfalls wird ein HRESULT-Fehlercode zurückgegeben.

Bemerkungen

Die ISearchItem::GetParentFolder-Methode wird nur unter Windows XP und Windows Server 2003 unterstützt und sollte nicht mehr verwendet werden.

Um Anlagen mit einem Protokollhandler eines Drittanbieters auf Computern mit Windows XP oder Windows Server 2003 in der Vorschau anzuzeigen, müssen möglicherweise die ISearchItem-Schnittstelle und die folgenden APIs verwendet werden: die Schnittstellen IItemPreviewerExt, IItemPropertyBag und ISearchProtocolUI , die LINKINFO-Struktur und die LINKTYPE-Enumeration .

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows XP mit SP2 [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2003 [nur Desktop-Apps]
Verteilbare Komponente
Windows Desktop Search (WDS) 3.0

Weitere Informationen

ISearchItem