[Pcsclite-cvs-commit] r6074 - /trunk/Drivers/ccid/examples/scardcontrol.c
rousseau at users.alioth.debian.org
rousseau at users.alioth.debian.org
Mon Oct 24 12:26:50 UTC 2011
Author: rousseau
Date: Mon Oct 24 12:26:49 2011
New Revision: 6074
URL: http://svn.debian.org/wsvn/pcsclite/?sc=1&rev=6074
Log:
Display PIN_PROPERTIES_STRUCTURE if any
Modified:
trunk/Drivers/ccid/examples/scardcontrol.c
Modified: trunk/Drivers/ccid/examples/scardcontrol.c
URL: http://svn.debian.org/wsvn/pcsclite/trunk/Drivers/ccid/examples/scardcontrol.c?rev=6074&op=diff
==============================================================================
--- trunk/Drivers/ccid/examples/scardcontrol.c (original)
+++ trunk/Drivers/ccid/examples/scardcontrol.c Mon Oct 24 12:26:49 2011
@@ -429,6 +429,27 @@
printf("MCT_READER_DIRECT (%ld): ", length);
for (i=0; i<length; i++)
printf("%02X ", bRecvBuffer[i]);
+ printf("\n");
+ }
+
+ if (pin_properties_ioctl)
+ {
+ PIN_PROPERTIES_STRUCTURE *pin_properties;
+
+ rv = SCardControl(hCard, pin_properties_ioctl, NULL, 0,
+ bRecvBuffer, sizeof(bRecvBuffer), &length);
+ PCSC_ERROR_CONT(rv, "SCardControl(pin_properties_ioctl)")
+
+ printf("PIN PROPERTIES (" GREEN "%ld" NORMAL "): " GREEN, length);
+ for (i=0; i<length; i++)
+ printf("%02X ", bRecvBuffer[i]);
+ printf(NORMAL "\n");
+
+ pin_properties = (PIN_PROPERTIES_STRUCTURE *)bRecvBuffer;
+ PRINT_GREEN_HEX4(" wLcdLayout", pin_properties -> wLcdLayout);
+ PRINT_GREEN_DEC(" bEntryValidationCondition", pin_properties -> bEntryValidationCondition);
+ PRINT_GREEN_DEC(" bTimeOut2", pin_properties -> bTimeOut2);
+
printf("\n");
}
More information about the Pcsclite-cvs-commit
mailing list