次の方法で共有


call_as

リモート関数が呼び出されるとローカル関数が呼び出されるようにリモート関数にマップする方法 ローカル の関数を有効にします。

[ call_as(
   function
) ]

パラメーター

  • 機能性
    リモート関数が呼び出されたときに呼び出しの対象とするローカル関数。

解説

call_as(A) C++ 属性に call_as(A) の MIDL の属性と同じ機能があります。

使用例

リモート処理可能関数 ()Remf1 リモート f1 に関数 () をマップする方法に call_as(A) を使用する方法を次のコード例に示します :

// cpp_attr_ref_call_as.cpp
// compile with: /LD
#include "unknwn.h"
[module(name="MyLib")];
[dual, uuid("00000000-0000-0000-0000-000000000001")]
__interface IMInterface {
   [local] HRESULT f1 ( int i );
   [call_as(f1)] HRESULT Remf1 ( int i ); 
};

必要条件

属性コンテキスト

対象

インターフェイス メソッド

複数回の適用

必要な属性

なし

無効な属性

なし

属性コンテキストの詳細については、「属性コンテキスト」を参照してください。

参照

関連項目

local (C++)

その他の技術情報

IDL 属性

メソッド属性

Attributes Samples