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 |