I've modified some of your declarations: [DllImport("adc1132.dll", SetLastError = true)] public static extern bool adc11_open_unit(short port, short product); [DllImport("adc1132.dll", SetLastError = true)] public static extern int adc11_get_unit_info(StringBuilder str, short str_lth, short line, sh...