適用於:Excel 2013 |Office 2013 |Visualstudio
在高效能運算環境中呼叫使用者定義函式。
int CallUDF(int SessionId, WCHAR *XllName, WCHAR *UDFName, LPXLOPER12 pxAsyncHandle, int (*CallBackAddr)(), int ArgCount, LPXLOPER12 Parameter1, ...)
參數
SessionId
要在其中進行呼叫的會話標識碼。
XLLName
包含使用者定義函數的 XLL 名稱。
UDFName
用戶定義函數的名稱。
CallBackAddr
當使用者定義函數完成時,連接器應該呼叫的函式。
pxAsyncHandle
Excel 和連接器用來追蹤暫止使用者定義函數調用的異步句柄。 連接器稍後會在呼叫完成時使用它,當它使用 CallBackAddr 自變數中傳遞的函式指標回呼 Excel 時。
ArgCount
要傳遞至使用者定義函數的自變數數目。 允許的最大值為 255。
Parameter1
要傳遞至使用者定義函數的值。 針對 ArgCount 所指示的每個參數重複此 自變數。
傳回值
如果成功起始 UDF 呼叫,則為 xlHpcRetSuccess;如果 SessionId 自變數無效,則為 xlHpcRetInvalidSessionId;xlHpcRetCallFailed 處理其他失敗,包括逾時。如果呼叫傳回任何錯誤碼, (xlHpcRetSuccess) 以外的任何專案,則 Excel 會將 UDF 呼叫視為失敗、使 pxAsyncHandle 失效,而且不會發生回呼。
註解
此函式會以異步方式執行。