hay una función nativa:¿Cuál es la firma de PInvoke adecuada para una función que toma var args?
int sqlite3_config(int, ...);
me gustaría PInvoke a esta función. Actualmente, tengo esta declaración:
[DllImport("sqlite3", EntryPoint = "sqlite3_config")]
public static extern Result Config (ConfigOption option);
(El resultado y el ConfigOption son enumeraciones de forma enum Result : int { ... }
.)
estoy realmente interesado sólo en la versión de un solo parámetro de esta función y no necesito otro args. ¿Es esto correcto?
También tengo curiosidad por saber cómo declararía la forma de dos argumentos (quizás tomaría 2 IntPtrs?).
Me pregunto si el título ** ¿Cuál es la firma de PInvoke adecuada para una función diferente? ** sería más amigable para Google. – ChaosPandion
He estado programando C durante toda mi carrera y todavía no recuerdo la palabra ** variadic ** :-) –
¡Esos informáticos y sus extraños nombres! Aparentemente, arity significa ** la cantidad de argumentos que una función puede tomar **. – ChaosPandion