共用方式為


CAsyncMonikerFile::CreateBindStatusCallback

建立 COM 物件實作 IBindStatusCallback

virtual IUnknown* CreateBindStatusCallback(
   IUnknown* pUnkControlling 
);

參數

  • pUnkControlling
    為控制項未知 (外部 IUnknown) 或 NULL 的指標,如果沒有使用彙總。

傳回值

如果 pUnkControlling 不是 NULL,函式會傳回指向儲存在 IBindStatusCallback支援新的 COM 物件的內部 IUnknown 。 如果 pUnkControlling 是 NULL,函式會傳回指向儲存在 IBindStatusCallback支援新的 COM 物件的 IUnknown

備註

CAsyncMonikerFile 需要一個 COM 物件會實作 IBindStatusCallback。 MFC 實作這類物件,,而且 aggregatable。 您可以覆寫 CreateBindStatusCallback 傳回您的 COM 物件。 您的 COM 物件可以呼叫與您的 COM 物件控制未知的 CreateBindStatusCallback 彙總 MFC 的實作。 使用 CCmdTarget::GetControllingUnknown,使用 CCmdTarget COM 支援實作的 COM 物件可以擷取這個控制項的版本。

或者,您的 COM 物件可以委派加入 MFC 的實作會呼叫 CreateBindStatusCallback( NULL )

CAsyncMonikerFile::Open 呼叫 CreateBindStatusCallback

如需非同步標記和非同步繫結的詳細資訊,請參閱 IBindStatusCallback 介面和 非同步繫結和儲存區的運作方式。 如需彙總的討論,請參閱 彙總。 這三個主題在 Windows SDK。

需求

Header: afxole.h

請參閱

參考

CAsyncMonikerFile 類別

階層架構圖