CallUDF
Aplica-se a: Excel 2013 | Office 2013 | Visual Studio
Chama uma função definida pelo usuário em um ambiente de computação de alto desempenho.
int CallUDF(int SessionId, WCHAR *XllName, WCHAR *UDFName, LPXLOPER12 pxAsyncHandle, int (*CallBackAddr)(), int ArgCount, LPXLOPER12 Parameter1, ...)
Parâmetros
Sessionid
A ID da sessão na qual fazer a chamada.
XLLName
O nome da XLL que contém a função definida pelo usuário.
UDFName
O nome da função definida pelo usuário.
CallBackAddr
A função que o conector deve chamar quando a função definida pelo usuário for concluída.
pxAsyncHandle
O identificador assíncrono usado pelo Excel e pelo conector para acompanhar a chamada de função definida pelo usuário pendente. O conector o usa mais tarde quando a chamada é concluída, quando ela chama de volta para o Excel usando o ponteiro de função passado no argumento CallBackAddr .
Argcount
O número de argumentos a serem passados para a função definida pelo usuário. O valor máximo permitido é 255.
Parameter1
Um valor a ser passado para a função definida pelo usuário. Repita esse argumento para cada parâmetro indicado pelo ArgCount.
Valor de retorno
xlHpcRetSuccess se a chamada UDF for iniciada com êxito; xlHpcRetInvalidSessionId se o argumento SessionId for inválido; xlHpcRetCallFailed em outras falhas, incluindo tempo limite. Se a chamada retornar qualquer código de erro (qualquer coisa, exceto xlHpcRetSuccess), o Excel considerará que a chamada UDF falhou, invalida o pxAsyncHandle e não espera que ocorra um retorno de chamada.
Comentários
Essa função é executada de forma assíncrona.