共用方式為


ICoNtextCallback::CoNtextCallback 方法 (ctxtcall.h)

輸入物件內容、執行指定的函式,並傳回 。

語法

HRESULT ContextCallback(
  [in] PFNCONTEXTCALL pfnCallback,
  [in] ComCallData    *pParam,
  [in] REFIID         riid,
  [in] int            iMethod,
  [in] IUnknown       *pUnk
);

參數

[in] pfnCallback

物件內容內要呼叫的函式。

[in] pParam

在內容中呼叫函式時,要傳遞至函式的資料。

[in] riid

正在模擬之呼叫的 IID。 如需詳細資訊,請參閱「備註」。

[in] iMethod

正在模擬之呼叫的方法編號。 如需詳細資訊,請參閱「備註」。

[in] pUnk

此參數是保留的,而且必須是 Null

傳回值

這個方法可以傳回標準傳回值E_INVALIDARG、E_OUTOFMEMORY、E_UNEXPECTED和E_FAIL。 如果沒有發生這些失敗,此函式的傳回值就是pfnCallback函式所傳回的HRESULT值。

備註

這個方法會在內容中的 物件上模擬方法呼叫。 它適用于低階作業,例如清除/延遲封送處理,以遵守應用程式的重新進入預期。

若要提供基礎結構資訊,必須指定介面和方法編號。 參數 riid 不得IID_IUnknown,而且方法編號不得小於 3。

如果 riid 設定為 IID_IEnterActivityWithNoLock,則會在沒有活動鎖定的情況下執行函式。

如果 riid 設定為 IID_ICallbackWithNoReentrancyToApplicationSTA,函式不會任意重新輸入 ASTA。 大部分的應用程式都應該將 riid 設定為這個值,以供一般用途使用。

規格需求

   
最低支援的用戶端 Windows 2000 專業版 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows 2000 Server [傳統型應用程式 |UWP 應用程式]
目標平台 Windows
標頭 ctxtcall.h

另請參閱

ICoNtextCallback