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 番目である必要があります。
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);
}