Freigeben über


propputref-Attribut

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

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

Parameter

optional-property-attribute

Null oder mehr Eigenschaftenattribute.

Rückgabetyp

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 mit dem Attribut [propputref] muss auch als letzter Parameter einen Zeiger aufweisen, der das [in] -Attribut aufweist.

Die Eigenschaft muss denselben Namen wie die Funktion aufweisen. Am meisten kann eine der Attribute [propput], [propput] und [ propputref] für eine Funktion 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