Это моя первая попытка использовать устройство чтения карт памяти на C# или в основном где угодно.C# Код возврата SCardControl 1
Я использую ACS ACR122U PICC Interface 0
читатель в Windows 7 64bit.
Моя первая проблема возникает, когда я пытался подключиться к читателю с помощью
ModWinsCard.SCardConnect(hContext, cbReader.SelectedItem.ToString(), ModWinsCard.SCARD_SHARE_DIRECT, 0, ref hCard, ref Protocol);
возвращает код ошибки 6, но я гугле и решить ее путем изменения платформы проекта от Any CPU
до X86
.
Сразу после этого я столкнулся с другой проблемой, на этот раз контролируя читателя.
Я попытался с:
_sentBuffer = new byte[]
{
0xFF,
0x00,
0x48,
0x00,
0x00
};
_receivedBuffer = new byte[10];
_receivedBuffer[0] = 0;
_returnCode = ModWinsCard.SCardControl(_hCard, _dwControlCode, ref _sentBuffer[0], _sentBuffer.Length, ref _receivedBuffer[0], _receivedBuffer.Length, ref bytesReturned);
Возвращенный код является 1
, что это странно, потому что я не могу его нашли в documentation.
Действительно нужна рука в этом.
Спасибо!
Забавно, как я пропустил эту заметку раньше. Значит, в основном ошибка говорит, что я использовал неправильную функцию? Возможно, устарел? –
Я еще не уверен, все еще работаю над другими проблемами, перед которыми я сталкиваюсь с работой с API-интерфейсами Pin PC/SC Security. Я дам вам знать, если я найду что-нибудь еще. –