Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Das [iid_is] -Zeiger-Attribut gibt die IID der COM-Schnittstelle an, auf die ein Schnittstellenzeiger verweist.
[ iid_is(limited-expression) ]
Parameter
-
limited-expression
-
Gibt einen C-Sprachausdruck an. Der MIDL-Compiler unterstützt bedingte Ausdrücke, logische Ausdrücke, relationale Ausdrücke und arithmetische Ausdrücke. MIDL lässt keine Funktionsaufrufe in Ausdrücken zu und lässt keine Inkrement- und Dekrementoperatoren zu.
Bemerkungen
Sie können [iid_is] in Attributlisten für Funktionsparameter und für Struktur- oder Unionmember verwenden. Die Stubs verwenden die IID, um zu bestimmen, wie der Schnittstellenzeiger gemarshallt wird. Dies ist nützlich für einen Schnittstellenzeiger, der als Basisklassenparameter eingegeben wird.
Dateien, die das [iid_is]- Attribut verwenden, müssen mit dem MIDL-Compiler im Standardmodus kompiliert werden, d. h. nicht mit dem Schalter /osf .
Beispiele
HRESULT CreateInstance(
[in] REFIID riid,
[out, iid_is(riid)] IUnknown ** ppvObject);
Weitere Informationen