次の方法で共有


InvokeService (RDS)

オブジェクトのより性能の高いバージョンに、要求されたインターフェイスへのポインターを返します。

重要

Windows 8 および Windows Server 2012 から、RDS サーバー コンポーネントが Windows オペレーティング システムに含まれなくなりました (詳細については、Windows 8 および Windows Server 2012 の互換性クックブックを参照してください)。 RDS クライアント コンポーネントは、今後のバージョンの Windows で削除される予定です。 新規の開発作業ではこの機能を使用しないようにし、現在この機能を使用しているアプリケーションは修正することを検討してください。 RDS を使用するアプリケーションを WCF Data Service に移行する必要があります。

構文

  
object.InvokeService(REFID riid, IUknown* punkNotSoFunctionalInterface, IUknown** ppunkMoreFunctionalInterface) As HRESULT  

パラメーター

riid

[入力] 要求されるインターフェイスの識別子。

punkNotSoFunctionalInterface

[入力] より性能の低いソース オブジェクト。

ppunkMoreFunctionalInterface

[出力] riid で要求したインターフェイス ポインターを受け取るポインター変数のアドレス。 正常に返されると、ppunkMoreFunctionalInterface パラメーターに、オブジェクトに対して要求したインターフェイス ポインターが含まれます。 オブジェクトが riid で指定したインターフェイスをサポートしていない場合、ppunkMoreFunctionalInterface は NULL に設定されます。

戻り値

InvokeService メソッドに対する呼び出しが成功したかどうかを示す HRESULT 値。

注釈

InvokeService に実装されている RDS カーソル エンジンは、入力行セット (または複数の結果オブジェクト) を取り、入力行セットからカーソル エンジンを設定し、それ自体にポインターを返します。

適用対象

IRDSService インターフェイス (RDS)

参照

RDS メソッド