iid_is 屬性
[iid_is]指標屬性會指定介面指標所指向之 COM 介面的 IID。
[ iid_is(limited-expression) ]
-
limited-expression
-
指定 C 語言運算式。 MIDL 編譯器支援條件運算式、邏輯運算式、關聯運算式和算術運算式。 MIDL 不允許運算式中的函式呼叫,而且不允許遞增和遞減運算子。
您可以在函式參數的屬性清單中使用 [iid_is] ,以及用於結構或等位成員。 存根會使用 IID 來判斷如何封送處理介面指標。 這適用于類型為基類參數的介面指標。
使用 [iid_is] 屬性的檔案必須使用預設模式的 MIDL 編譯器進行編譯,而不使用 /osf 參數。
HRESULT CreateInstance(
[in] REFIID riid,
[out, iid_is(riid)] IUnknown ** ppvObject);