在我的身份证读取应用程序中,我正在导入一些非托管代码 (dll) 进行身份验证。我无法导入此 DLL。我没有收到任何错误,但是 DLL 没有被导入并且无法访问。当它在 Web 应用程序中完成时,它在 Windows 窗体中工作。我没有得到输出。关于如何使用它,我可以有一些想法或一些例子吗?这是我的代码:
/// <param name="readerNumber">The reader number.</param>
[DllImport("EIDReader.dll", CharSet = CharSet.Ansi, CallingConvention = CallingConvention.StdCall)]
internal static extern void InitSelectedReaderEx(ManagerData data, int readerNumber);
[DllImport("EIDReader.dll", CharSet = CharSet.Ansi, CallingConvention = CallingConvention.StdCall)]
[return: MarshalAs(UnmanagedType.Bool)]
internal static extern bool ReadSISCard([In, Out] SISRecord identity);