atributo propputref

O atributo [propputref] especifica uma função de configuração de propriedade que usa uma referência em vez de um valor.

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

Parâmetros

optional-property-attributes

Zero ou mais atributos de propriedade.

return-type

O tipo dos dados retornados pelo procedimento remoto.

function-name

O nome do procedimento remoto.

parameters

Zero ou mais parâmetros para o procedimento remoto.

Comentários

Uma função que tem o atributo [propputref] também deve ter, como seu último parâmetro, um ponteiro que tenha o atributo [in] .

A propriedade deve ter o mesmo nome que a função . No máximo, um dos atributos [propget], [propput] e [propputref] pode ser especificado para uma função.

Flags

INVOKE_PROPERTYPUTREF

Exemplos

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

Confira também

Gerando uma biblioteca de tipos com MIDL

Em

Exemplo de arquivo ODL

Sintaxe de arquivo ODL

propget

propput

TYPEFLAGS