Example #1
0
        public SmartCard Connect(string reader, SmartCardShare shareMode, SmartCardProtocols protocol)
        {
            IntPtr             card;
            SmartCardProtocols activeProtocol;
            int ret = SCardConnect(context, reader, shareMode, protocol, out card, out activeProtocol);

            if (ret != 0)
            {
                throw ToException(ret);
            }
            //Console.WriteLine("Protocol: {0}", activeProtocol);
            return(new SmartCard(card));
        }
Example #2
0
 private static extern int SCardConnect(IntPtr context, [MarshalAs(UnmanagedType.LPStr)] string reader, SmartCardShare shareMode, SmartCardProtocols preferredProtocols, out IntPtr card, out SmartCardProtocols activeProtocol);
Example #3
0
		private static extern int SCardConnect(IntPtr context, [MarshalAs(UnmanagedType.LPStr)] string reader, SmartCardShare shareMode, SmartCardProtocols preferredProtocols, out IntPtr card, out SmartCardProtocols activeProtocol);
Example #4
0
		public SmartCard Connect(string reader, SmartCardShare shareMode, SmartCardProtocols protocol) {
			IntPtr card;
			SmartCardProtocols activeProtocol;
			int ret = SCardConnect(context, reader, shareMode, protocol, out card, out activeProtocol);
			if (ret != 0)
				throw ToException(ret);
			//Console.WriteLine("Protocol: {0}", activeProtocol);
			return new SmartCard(card);
		}