共用方式為


CComGITPtr Class

這個類別會處理方法提供介面指標和全域介面表 (GIT)。

template < 
   class T  
> 
class CComGITPtr

參數

  • T
    在 GIT 要儲存之介面指標的型別。

Members

公用建構函式

名稱

描述

CComGITPtr::CComGITPtr

建構函式。

CComGITPtr::~CComGITPtr

解構函式。

公用方法

名稱

描述

CComGITPtr::Attach

呼叫這個方法會註冊介面指標在全域介面表 (GIT) 中。

CComGITPtr::CopyTo

呼叫這個方法會從介面全域資料表 (GIT) 的介面加入至傳入至的指標。

CComGITPtr::Detach

呼叫這個方法分開 CComGITPtr 物件的介面。

CComGITPtr::GetCookie

呼叫這個方法會從 CComGITPtr 物件的 Cookie。

CComGITPtr::Revoke

呼叫這個方法會從介面全域資料表 (GIT) 移除介面。

公用運算子

名稱

描述

CComGITPtr::operator DWORD

傳回從 CComGITPtr 物件的 Cookie。

CComGITPtr::operator =

指派運算子。

公用資料成員

名稱

描述

CComGITPtr::m_dwCookie

Cookie。

備註

彙總 (Aggregate) 無限制執行緒封送處理器和需要使用衍生自其他物件的介面指標的物件必須採取其他步驟以確保介面正確封送處理。 通常,每次使用,這需要儲存介面指標在 GIT 和取得指標從 GIT 它。 提供類別 CComGITPtr 可協助您在 GIT 儲存的介面指標。

注意事項注意事項

全域介面表安裝只適用於 Windows 95 和 DCOM 1.1 版 (含) 以後版本中, Windows 98、Windows NT 4.0 Service Pack 3 (含) 以後版本和 Windows 2000。

需求

Header: atlbase.h

請參閱

參考

Accessing Interfaces Across Apartments

When to Use the Global Interface Table

概念

ATL 和無限制執行緒封送處理器

其他資源

ATL Class Overview