Export (0) Print
Expand All
COM
id
in
int
odl
out
ptr
ref
Expand Minimize

propput attribute

The [propput] attribute specifies a property-setting function. The property must have the same name as the function.


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

Parameters

optional-property-attributes

Zero or more property attributes.

return-type

The type of the data returned by the remote procedure.

function-name

The name of the remote procedure.

parameters

Zero or more parameters to the remote procedure.

Remarks

A function that has the [propput] attribute must also have, as its last parameter, a parameter that has the [in] attribute.

At most, one of [propget], [propput] and [propputref] can be specified for a function.

If the [lcid] attribute is used in the parameter list of a function that contains a parameter with the [propput] attribute, the [lcid] parameter must be second to the last.

Flags

INVOKE_PROPERTYPUT

Examples

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

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

See also

Differences Between MIDL and MKTYPLIB
ODL File Example
ODL File Syntax
propget
propputref
TYPEFLAGS

 

 

Community Additions

ADD
Show:
© 2014 Microsoft