CallUDF
Hace referencia a: Excel 2013 | Office 2013 | Visual Studio
Llama a una función definida por el usuario en un entorno informático de alto rendimiento.
int CallUDF(int SessionId, WCHAR *XllName, WCHAR *UDFName, LPXLOPER12 pxAsyncHandle, int (*CallBackAddr)(), int ArgCount, LPXLOPER12 Parameter1, ...)
Parameters
SessionId
Identificador de la sesión en la que se va a realizar la llamada.
XLLName
Nombre del XLL que contiene la función definida por el usuario.
UDFName
Nombre de la función definida por el usuario.
CallBackAddr
Función a la que debe llamar el conector cuando finalice la función definida por el usuario.
pxAsyncHandle
Identificador asincrónico usado por Excel y el conector para realizar un seguimiento de la llamada de función definida por el usuario pendiente. El conector lo usa más adelante cuando finaliza la llamada, cuando vuelve a llamar a Excel con el puntero de función pasado en el argumento CallBackAddr .
ArgCount
Número de argumentos que se van a pasar a la función definida por el usuario. El valor máximo permitido es 255.
Parámetro1
Valor que se va a pasar a la función definida por el usuario. Repita este argumento para cada parámetro indicado por ArgCount.
Valor devuelto
xlHpcRetSuccess si la llamada UDF se inicia correctamente; xlHpcRetInvalidSessionId si el argumento SessionId no es válido; xlHpcRetCallFailed en otros errores, incluido el tiempo de espera. Si la llamada devuelve cualquier código de error (excepto xlHpcRetSuccess), Excel considera que se produjo un error en la llamada UDF, invalida pxAsyncHandle y no espera que se produzca una devolución de llamada.
Comentarios
Esta función se ejecuta de forma asincrónica.