Partager via


IUnknown_GetSite, fonction (shlwapi.h)

Appelle la méthode IObjectWithSite ::GetSite de l’objet spécifié.

Syntaxe

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

Paramètres

[in] punk

Type : IUnknown*

Pointeur vers l’objet COM dont la méthode IObjectWithSite ::GetSite doit être appelée.

[in] riid

Type : REFIID

IID du pointeur d’interface qui doit être retourné dans ppvSite.

[out] ppv

Type : VOID**

Adresse du pointeur pour recevoir le pointeur d’interface demandé. Si l’appel de fonction réussit, ppvSite contient le pointeur d’interface demandé. Si aucun site n’est disponible ou si l’interface demandée n’est pas prise en charge, ppvSite est défini sur NULL et la fonction retourne un code d’erreur COM.

Valeur retournée

Type : HRESULT

Retourne S_OK si le site a été correctement récupéré ou un code d’erreur COM dans le cas contraire.

Remarques

Cette fonction appelle la méthode QueryInterface de l’objet spécifié pour obtenir l’interface IObjectWithSite . Si elle réussit, la fonction appelle la méthode IObjectWithSite ::GetSite de l’interface pour obtenir le site.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel, Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server, Windows Server 2003 [applications de bureau uniquement]
Plateforme cible Windows
En-tête shlwapi.h
DLL Shlwapi.dll (version 5.0 ou ultérieure)