次の方法で共有


propputref 属性

[propputref] 属性は、値の代わりに参照を使用するプロパティ設定関数を指定します。

[propputref [,optional-property-attributes]] return-type function-name( parameters);

パラメーター

optional-property-attributes

0 個以上のプロパティ属性。

return-type

リモート プロシージャによって返されるデータの型。

function-name

リモート プロシージャの名前。

parameters

リモート プロシージャへの 0 個以上のパラメーター。

注釈

[propputref] 属性を持つ関数には、最後のパラメーターとして [in] 属性を持つポインターも含まれている必要があります。

プロパティの名前は、 関数と同じである必要があります。 関数には、最大で [propget][propput] 、および [propputref] のいずれかの属性を指定できます。

Flags

INVOKE_PROPERTYPUTREF

interface InMyFace : IDispatch 
{
    [propget, 
     helpstring("A meaningful comment."), 
     id(1)] HRESULT Method2([out, retval] YourInterface** ReturnVal); 
    [propputref, 
     helpstring("Another meaningful comment."), 
     id(1)] HRESULT Method2([in] YourPoint* Point);
}

関連項目

MIDL を使用したタイプ ライブラリの生成

インチ

ODL ファイルの例

ODL ファイルの構文

propget

propput

TYPEFLAGS