Freigeben über


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)

Weitere Informationen

RDS-Methoden