Как добавить mcscm.dll и используйте его для вызова ошибки получения смарт - карты mcscm.dll-да.
Я переношу приложение VB6 в приложение C#, и мне нужно вызвать эту dll с другими параметрами. Он используется аналогично WinScard.dll.
Это декларация, которую я использую:
[DllImport("MCSCM.dll")]
static extern int MCardInitialize(
Указателя IntPtr hScardContext,
строка cReaderName,
долго phMCardContext Реф ,
долго справ pdwDLLVersion
);
Эта строка возвращает значение внутренней ошибки вместо 0 для успешного выполнения:
lReturn = конвертировать.ToInt64(MCardInitialize(mhSCardCtx, sReaderName, ref hMCardCtx, ref dwDLLVersion));
Тот самый MCSCM.dll файл находится в папке C:\Windows32 и еще C:\SYSWow64 папки.
Спасибо за любую помощь.
Что я уже пробовал:
Я посмотрел его в Google. Он сказал, чтобы зарегистрировать его, запустив команду реестра, которая будет использоваться в качестве ссылки. Один из коллег нашел здесь ответ на этот вопрос. WinScard.dll и надеялся найти аналогичный ответ для MCSCM.dll.