InvokeService (RDS)
Retourne un pointeur vers l’interface demandée sur une version plus capable 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 le Guide pratique sur la compatibilité de Windows Server 2012 et Windows 8 pour plus de détails). Les composants clients RDS seront supprimés dans une version ultérieure de Windows. Évitez d'utiliser cette fonctionnalité dans de nouveaux travaux 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 du pointeur qui reçoit le pointeur d'interface demandé dans riid. Une fois la valeur retournée, le paramètre ppunkMoreFunctionalInterface contient le pointeur d’interface vers l’objet demandé. Si l’objet ne prend pas en charge l’interface spécifiée dans riid, ppunkMoreFunctionalInterface est défini sur NULL.
Valeur renvoyée
Valeur HRESULT qui indique si l’appel à la méthode InvokeService a réussi.
Notes
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 sur lui-même.