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) |