次の方法で共有


RtmInvokeMethod 関数 (rtmv2.h)

RtmInvokeMethod 関数は、別のクライアントによってエクスポートされたメソッドを呼び出します。

構文

DWORD RtmInvokeMethod(
  [in]      RTM_ENTITY_HANDLE         RtmRegHandle,
  [in]      RTM_ENTITY_HANDLE         EntityHandle,
  [in]      PRTM_ENTITY_METHOD_INPUT  Input,
  [in, out] PUINT                     OutputSize,
  [out]     PRTM_ENTITY_METHOD_OUTPUT Output
);

パラメーター

[in] RtmRegHandle

RtmRegisterEntity の以前の呼び出しから取得したクライアントを処理します。

[in] EntityHandle

メソッドが呼び出されているクライアントを処理します。

[in] Input

呼び出されるメソッドと共通入力バッファーを含む RTM_ENTITY_METHOD_INPUT 構造体へのポインター。

[in, out] OutputSize

入力時の OutputSize は、Output のサイズ (バイト単位) を指定する UINT 値へのポインターです。

出力時に、 OutputSize は Output の実際のサイズ (バイト単位) を指定する UINT 値への ポインターを受け取ります。

[out] Output

RTM_ENTITY_METHOD_OUTPUT構造体の配列へのポインターを受け取ります。 各構造体は、(メソッド識別子、正しい出力) タプルで構成されます。

戻り値

関数が成功した場合、戻り値はNO_ERROR。

関数が失敗した場合、戻り値は次のいずれかのエラー コードになります。

意味
ERROR_INVALID_HANDLE
ハンドルが正しくありません。
 
 

注釈

この関数を使用するサンプル コードについては、「 クライアントのエクスポートされたメソッドを取得して呼び出す」を参照してください。

要件

要件
サポートされている最小のクライアント サポートなし
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー rtmv2.h
Library Rtm.lib
[DLL] Rtm.dll

こちらもご覧ください

RTM_ENTITY_METHOD_INPUT

RTM_ENTITY_METHOD_OUTPUT

RtmBlockMethods

RtmGetEntityMethods