propputref-Attribut

Das [ propputref-Attribut ] gibt eine Eigenschaftseinstellungsfunktion an, die einen Verweis anstelle eines Werts verwendet.

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

Parameter

optional-property-attributes

Null oder mehr Eigenschaftsattribute.

return-type

Der Typ der von der Remoteprozedur zurückgegebenen Daten.

Funktionsname

Der Name der Remoteprozedur.

parameters

Null oder mehr Parameter für die Remoteprozedur.

Bemerkungen

Eine Funktion, die über das [ ] propputref-Attribut verfügt, muss als letzten Parameter auch einen Zeiger mit dem [ attribut in ] haben.

Die Eigenschaft muss den gleichen Namen wie die Funktion haben. Für eine Funktion kann mindestens eines der [ Attribute propget,propput und ] [ ] [ propputref ] angegeben werden.

Flags

INVOKE _ PROPERTYPUTREF

Beispiele

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);
}

Weitere Informationen

Generieren einer Typbibliothek mit MIDL

In

ODL-Dateibeispiel

ODL-Dateisyntax

propget

Propput

TYPEFLAGS