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 |
Дополнительные сведения см. в разделе Контексты атрибута.