共用方式為


提供課程資訊

對於使用物件的用戶來說,檢查物件的類型資訊通常是有用的。 在知道物件的 CLSID 的情況下,用戶端可以使用登錄項目定位物件的類型庫,然後在類型庫中掃描並找到符合該 CLSID 的 coclass 條目。

不過,並非所有物件都有CLSID,不過它們仍然需要提供類型資訊。 此外,對於客戶來說,有一種方法可以直接詢問對象其類型資訊,而不必經過繁瑣的過程從註冊表項中提取相同的信息,這是很方便的。 處理可連接物件上的傳出介面時,這項功能很重要。 (如需可連接物件如何提供這項功能的詳細資訊,請參閱 使用 IProvideClassInfo

在這些情況下,用戶端可以查詢 IProvideClassInfoIProvideClassInfo2的物件。 如果這些介面存在,用戶端會呼叫 GetClassInfo 方法來取得介面的類型資訊。

藉由實作 IProvideClassInfoIProvideClassInfo2,物件會指定它可以為其整個類別提供類型資訊:也就是說,如果有,它會在其類型連結庫的coclass區段中描述的內容。 GetClassInfo 傳回與物件 coclass 資訊對應的 ITypeInfo 指標。 透過這個 ITypeInfo 指標,用戶端可以檢查所有對象的傳入和傳出介面定義。

物件也可以提供 IProvideClassInfo2IProvideClassInfo2 介面是 IProvideClassInfo 的簡單延伸模組,可讓您快速且輕鬆地擷取物件的預設事件集的傳出介面識別符。 IProvideClassInfo2 衍生自 IProvideClassInfo

COM 用戶端和伺服器