Здравствуйте, Ovl, Вы писали:
Ovl>попробуйте
Ovl>Ovl>[DllImport("atcl.dll")]
Ovl>public static extern int TCL_GetProviderList(out int lListSize, ref TCL_PROV_INFO[] ProvList);
Ovl>
Все возможные сочетания ref, out и даже атрибутов In, Out перепробованы не единожды. Эффект нулевой.
Есть подозрение, что это из-за того, что из сишной функции возвращается двойной указатель вместо простого. Но функцию я изменить не в силах.