Freigeben über


IUnknown_GetSite-Funktion (shlwapi.h)

Ruft die IObjectWithSite::GetSite-Methode des angegebenen Objekts auf.

Syntax

LWSTDAPI IUnknown_GetSite(
  [in]  IUnknown *punk,
  [in]  REFIID   riid,
  [out] void     **ppv
);

Parameter

[in] punk

Typ: IUnknown*

Ein Zeiger auf das COM-Objekt, dessen IObjectWithSite::GetSite-Methode aufgerufen werden soll.

[in] riid

Typ: REFIID

Die IID des Schnittstellenzeigers, der in ppvSite zurückgegeben werden soll.

[out] ppv

Typ: VOID**

Die Adresse des Zeigers, um den angeforderten Schnittstellenzeiger zu empfangen. Wenn der Funktionsaufruf erfolgreich ist, enthält ppvSite den angeforderten Schnittstellenzeiger. Wenn keine Website verfügbar ist oder die angeforderte Schnittstelle nicht unterstützt wird, wird ppvSite auf NULL festgelegt, und die Funktion gibt einen COM-Fehlercode zurück.

Rückgabewert

Typ: HRESULT

Gibt S_OK zurück, wenn die Website erfolgreich abgerufen wurde, oder andernfalls ein COM-Fehlercode.

Hinweise

Diese Funktion ruft die QueryInterface-Methode des angegebenen Objekts auf, um die IObjectWithSite-Schnittstelle abzurufen. Bei erfolgreicher Ausführung ruft die Funktion die IObjectWithSite::GetSite-Methode der Schnittstelle auf, um die Website abzurufen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional, Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server, Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile shlwapi.h
DLL Shlwapi.dll (Version 5.0 oder höher)