介面標頭屬性
將這些屬性併入介面標頭中,以傳達整個介面的相關資訊。
屬性 | 使用方式 |
---|---|
async_uuid | 指示 MIDL 編譯器定義 COM 介面的同步和非同步版本。 |
uuid | 指定 128 位值,以區分特定介面與其他所有介面。 實際值可能代表 GUID、CLSID 或 IID。 |
當地 | 指示 MIDL 編譯器只產生標頭檔。 介面必須具有 uuid 或 本機 屬性。 |
ms_union | 控制非擷取等位的 NDR 對齊方式。 用於與 MIDL 1.0 或 2.0 上建置的介面回溯相容性。 |
物件 | 將介面識別為 COM 介面,並指示 MIDL 編譯器產生 Proxy/存根程式碼,而不是 RPC 用戶端和伺服器存根。 |
版本 | 識別介面的特定版本,以防有多個版本的介面存在。 因為 COM 介面不可變,所以您無法在物件介面上使用版本屬性。 |
pointer_default | 指定所有指標的預設指標類型,但參數清單中所包含的指標除外。 預設類型可以是 唯一、 ref或 ptr。 |
endpoint | 指定伺服器應用程式將接聽遠端程序呼叫的靜態 (已知) 端點。 |
如需介面 屬性的型別程式庫屬性 ,例如 雙重 和 oleautomation,請參閱程式庫屬性,這些屬性是程式庫語句內定義或參考的介面專屬。