共用方式為


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 應用程式]
目標平臺 窗戶
標頭 ctxtcall.h

另請參閱

IContextCallback