iid_is - атрибут

Атрибут указателя [iid_is] указывает IID интерфейса COM, на который указывает указатель интерфейса.

[ iid_is(limited-expression) ]

Параметры

ограниченное выражение

Задает выражение языка C. Компилятор MIDL поддерживает условные выражения, логические выражения, реляционные выражения и арифметические выражения. MIDL не допускает вызовы функций в выражениях и не допускает операторы приращения и декремента.

Комментарии

[ iid_is] можно использовать в списках атрибутов для параметров функции, а также для элементов структуры или объединения. Заглушки используют IID для определения способа маршалинга указателя интерфейса. Это полезно для указателя интерфейса, типизированного как параметр базового класса.

Файлы, использующие атрибут [iid_is] , должны компилироваться с помощью компилятора MIDL в режиме по умолчанию, который не использует параметр /osf .

Примеры

HRESULT    CreateInstance( 
    [in] REFIID riid, 
    [out, iid_is(riid)] IUnknown ** ppvObject);

См. также раздел

Объекта

uuid