propput 特性

[propput] 属性指定属性设置函数。 属性必须与 function*.* 同名。

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

parameters

optional-property-attributes

零个或多个属性属性。

return-type

远程过程返回的数据类型。

function-name

远程过程的名称。

parameters

远程过程的零个或多个参数。

备注

具有 [propput] 属性的函数还必须具有具有 [in] 属性的参数作为其最后一个参数。

最多可以为函数指定 [propget][propput][propputref] 之一。

如果在包含具有 [propput] 属性的参数的函数的参数列表中使用了 [lcid] 属性,则 [lcid] 参数必须仅次于最后一个参数。

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