Use PC/SC Winscard SCardTransmit function, it returns error 0x00000016 when using Contactless card reader, found the 2nd parameter of SCardTransmit( ) was wrong. If I replace the 2nd parameter from SCARD_PCI_T0
to SCARD_PCI_RAW
under PC/SC contactless mode, the problem was resolved.
The change was as below,
It was changed to:
Or another way to apply to all cases is as below code:
From SCardTransmit function- Microsoft Winscard document, the SCardTransmit
function is as below,
Reference
SCardPCI Class - SCARD_IO_REQUEST
SCardTransmit function- Microsoft Winscard document
SCARD_IO_REQUEST structure - Microsoft Winscard document
Re: Sending TPDU - This 2nd parameter of SCardTransmit( ) is wrong.