共用方式為


CallUDF

適用於: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 失效,而且不會發生回呼。

註解

此函式會以異步方式執行。

另請參閱