Поделиться через


iid_is

Указывает идентификатор IID интерфейса модели COM, заданного на указатель интерфейса.

[ iid_is(
   "expression"
) ]

Параметры

  • expression
    Выражение языка c, указывающее идентификатор IID интерфейса модели COM указало на указатель интерфейса.

Заметки

iid_is Атрибут C++ имеет ту же функциональность, что и iid_is атрибут MIDL.

Пример

В следующем коде показано использование функции 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")];

Требования

Контекст атрибута

Применение

Параметр интерфейса, элемент данных

Repeatable

Нет

Обязательные атрибуты

None

Недопустимые атрибуты

None

Дополнительные сведения см. в разделе Контексты атрибута.

См. также

Другие ресурсы

Атрибуты IDL

Атрибуты параметра

Attributes Samples