|I found the solution.
sometimes some dlls can not be added as a refrence in a .net language but for another is possible.suppose we have a dll that written in vb6.its possible to add it as a refrence in c#.net but there is no way to add it in vb.net.
the solution is that we add dll as a refrence in C#,define a class to determine first dll functions,subs and arguments.
now we have a exported dll that is useable in any .net language.
I can read from smart card but it seems strings was combined with some salt.how can i pull out the pure string from a solution?