次の方法で共有


propput 属性

[propput] 属性は、プロパティ設定関数を指定します。 このプロパティの名前は関数*と同じである必要があります。*

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

パラメーター

optional-property-attributes

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

return-type

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

function-name

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

parameters

リモート プロシージャに対する 0 個以上のパラメーター。

解説

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

関数には、最大で [propget][propput] 、および [propputref] のいずれかを指定できます。

[propput] 属性を持つパラメーターを含む関数のパラメーター リストで [lcid] 属性を使用する場合、[lcid] パラメーターは最後の 2 番目である必要があります。

Flags

INVOKE_PROPERTYPUT

interface InMyFace : IDispatch                         
{
    [propget, 
     helpstring("A meaningful comment.")] HRESULT Method1(
         [out, retval] int* ReturnVal); 

    [propput, 
     helpstring("Another meaningful comment.")] HRESULT Method1(
         [in] int Value);
}

関連項目

MIDL と MKTYPLIB の違い

ODL ファイルの例

ODL ファイルの構文

propget

propputref

TYPEFLAGS