IDebugControl4::GetExtensionFunctionWide 方法 (dbgeng.h)
GetExtensionFunctionWide 方法會從延伸模塊連結庫傳回延伸模組函式的指標。
語法
HRESULT GetExtensionFunctionWide(
[in] ULONG64 Handle,
[in] PCWSTR FuncName,
[out] FARPROC *Function
);
參數
[in] Handle
指定包含延伸模組函式之擴充連結庫的句柄。 如果 Handle 為零,引擎會逐步引導擴充連結庫鏈結搜尋延伸模組函式。
[in] FuncName
指定要傳回的擴充函式名稱。 搜尋函式的擴充連結庫時,調試程式引擎會在名稱前面加上 “EFN”。 例如,如果 FuncName 是 “SampleFunction”,引擎會搜尋延伸模塊連結庫中的 “_EFN_SampleFunction”。
[out] Function
接收擴充函式。
傳回值
這個方法也可以傳回錯誤值。 如需詳細資訊,請參閱 傳回值 。
傳回碼 | 描述 |
---|---|
|
此方法成功。 |
備註
擴充功能連結庫會載入主機引擎,而且無法從遠端呼叫擴充功能函式。 目前的用戶端不能是偵錯用戶端,它必須屬於主機引擎。
擴充函式可以有任何函式原型。 為了讓任何程式呼叫此擴充函式,擴充函式應該轉換成正確的原型。
如需使用延伸模組函式的詳細資訊,請參閱 呼叫延伸模組和延伸模組函式。
規格需求
需求 | 值 |
---|---|
目標平台 | 桌面 |
標頭 | dbgeng.h (包含 Dbgeng.h) |