InvokeService (RDS)
Gibt einen Zeiger auf die angeforderte Schnittstelle in einer leistungsfähigeren Version des Objekts zurück.
Wichtig
Ab Windows 8 und Windows Server 2012 sind RDS-Serverkomponenten nicht mehr im Windows-Betriebssystem enthalten (weitere Informationen finden Sie in den jeweiligen Kompatibilitäts-Cookbooks zu Windows 8 und Windows Server 2012). RDS-Clientkomponenten werden in einer zukünftigen Version von Windows entfernt. Nutzen Sie diese Funktionen bei Neuentwicklungen nicht mehr, und planen Sie die Änderung von Anwendungen, die diese Funktion zurzeit verwenden. Anwendungen, die RDS verwenden, sollten zu WCF Data Service migriert werden.
Syntax
object.InvokeService(REFID riid, IUknown* punkNotSoFunctionalInterface, IUknown** ppunkMoreFunctionalInterface) As HRESULT
Parameter
riid
[in] Der Bezeichner der angeforderten Schnittstelle.
punkNotSoFunctionalInterface
[in] Das weniger fähige Quellobjekt.
ppunkMoreFunctionalInterface
[out] Die Adresse der Zeigervariablen, die den in riid angeforderten Schnittstellenzeiger empfängt. Nach erfolgreicher Rückgabe enthält der ppunkMoreFunctionalInterface-Parameter den angeforderten Schnittstellenzeiger für das Objekt. Wenn das Objekt die in riid angegebene Schnittstelle nicht unterstützt, wird ppunkMoreFunctionalInterface auf NULL festgelegt.
Rückgabewert
Ein HRESULT-Wert, der angibt, ob der Aufruf der InvokeService-Methode erfolgreich war.
Bemerkungen
Die RDS-Cursor-Engine-Implementierung von InvokeService übernimmt das Eingaberowset (oder mehrere Ergebnisobjekte), füllt die Cursor-Engine aus dem Eingaberowset auf und gibt dann einen Zeiger auf sich selbst zurück.
Gilt für
IRDSService-Schnittstelle (RDS)