Compartir a través de


propputref (atributo)

El atributo [propputref] especifica una función de configuración de propiedades que usa una referencia en lugar de un valor.

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

Parámetros

optional-property-attributes

Cero o más atributos de propiedad.

tipo de valor devuelto

Tipo de los datos devueltos por el procedimiento remoto.

nombre de función

Nombre del procedimiento remoto.

parameters

Cero o más parámetros para el procedimiento remoto.

Observaciones

Una función que tenga el atributo [propputref] también debe tener, como último parámetro, un puntero que tenga el atributo [in].

La propiedad debe tener el mismo nombre que la función. Como máximo, se puede especificar uno de los atributos [propget], [propput] y [propputref] para una función.

Marcas

INVOKE_PROPERTYPUTREF

Ejemplos

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

Vea también

Generación de una biblioteca de tipos con MIDL

En

Ejemplo de archivo ODL

Sintaxis de archivo ODL

propget

propput

TYPEFLAGS