Partilhar via


iid_is

Especifica a IID da interface COM apontada por um ponteiro de interface.

Sintaxe

[ iid_is("expression") ]

Parâmetros

expressão
Uma expressão de linguagem C que especifica um IID de uma interface COM apontada por um ponteiro de interface.

Comentários

O atributo iid_is de C++ em a mesma funcionalidade que o atributo iid_is de MIDL.

Exemplo

O código a seguir mostra o uso de iid_is:

// cpp_attr_ref_iid_is.cpp
// compile with: /LD
#include "wtypes.h"
#include "unknwn.h"
[dispinterface, uuid("00000000-0000-0000-0000-000000000001")]
__interface IFireTabCtrl : IDispatch
{
   [id(1)] HRESULT CreateInstance([in] REFIID riid,[out, iid_is("riid")]
   IUnknown ** ppvObject);
};

[module(name="ATLFIRELib")];

Requisitos

Contexto do atributo Valor
Aplicável ao Parâmetro de interface, membro de dados
Repetível Não
Atributos obrigatórios Nenhum
Atributos inválidos Nenhum

Para obter mais informações, confira Contextos de Atributo.

Confira também

Atributos de IDL
Atributos de parâmetro