[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