InvokeService (RDS)
Retourne un pointeur vers l’interface demandée sur une version plus compatible de l’objet.
Important
À compter de Windows 8 et Windows Server 2012, les composants serveur RDS ne sont plus inclus dans le système d’exploitation Windows (voir Windows 8 et livre de recettes de compatibilité Windows Server 2012 pour plus de détails). Les composants clients RDS seront supprimés dans une prochaine version de Windows. Évitez d’utiliser cette fonctionnalité dans le nouveau travail de développement et prévoyez de modifier les applications qui utilisent actuellement cette fonctionnalité. Les applications qui utilisent RDS doivent migrer vers wcf Data Service .
Syntaxe
object.InvokeService(REFID riid, IUknown* punkNotSoFunctionalInterface, IUknown** ppunkMoreFunctionalInterface) As HRESULT
Paramètres
riid
[in] Identificateur de l’interface demandée.
punkNotSoFunctionalInterface
[in] Objet source moins capable.
ppunkMoreFunctionalInterface
[out] Adresse de la variable de pointeur qui reçoit le pointeur d’interface demandé dans riid . Une fois le retour réussi, le paramètre ppunkMoreFunctionalInterface contient le pointeur d’interface demandé vers l’objet. Si l’objet ne prend pas en charge l’interface spécifiée dans riid, ppunkMoreFunctionalInterface a la valeur NULL.
Valeur de retour
Valeur HRESULT qui indique si l’appel à la méthode InvokeService a réussi.
Remarques
L’implémentation du moteur de curseur RDS de InvokeService prend l’ensemble de lignes d’entrée (ou plusieurs objets de résultats), remplit le moteur de curseur à partir de l’ensemble de lignes d’entrée, puis retourne un pointeur lui-même.