Partager via


Méthode IInternalUnknown ::QueryInternalInterface (objidlbase.h)

Récupère les pointeurs vers les interfaces internes prises en charge sur un objet .

Syntaxe

HRESULT QueryInternalInterface(
  [in]  REFIID riid,
  [out] void   **ppv
);

Paramètres

[in] riid

Identificateur de l’interface interne demandée.

[out] ppv

Adresse d’une variable pointeur qui reçoit le pointeur d’interface demandé dans le paramètre riid . Une fois le retour réussi, *ppv contient le pointeur d’interface demandé vers l’objet . Si l’objet ne prend pas en charge l’interface, *ppv est défini sur NULL.

Valeur retournée

Cette méthode retourne S_OK si l’interface est prise en charge, et E_NOINTERFACE autrement.

Remarques

Cette méthode est similaire à la méthode IUnknown ::QueryInterface , sauf que le gestionnaire de proxy COM, lorsqu’il est agrégé, n’expose pas certaines interfaces via QueryInterface. Au lieu de cela, ces interfaces internes doivent être exposées via QueryInternalInterface.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête objidlbase.h (inclure ObjIdl.h)

Voir aussi

IInternalUnknown

IUnknown ::QueryInterface