public void Disconnect(CardDisposition disposeAction) { WinSCardWrapper.Disconnect(Handle, disposeAction); Handle = IntPtr.Zero; ActiveProtocol = Protocol.None; ConnectionMode = ReaderSharingMode.NotSet; ActiveCardState = CardState.Unknown; }
public static void EndTransaction(IntPtr connectionHandle, CardDisposition disposition) { var retCode = SCardEndTransaction(connectionHandle, (int)disposition); if (SuccessCode != retCode) { throw ExceptionHelper.PrepareException(retCode, "SCardEndTransaction"); } }
public static void Disconnect(IntPtr cardHandle, CardDisposition disposition) { var retCode = SCardDisconnect(cardHandle, (int)disposition); if (SuccessCode != retCode) { throw ExceptionHelper.PrepareException(retCode, "SCardDisconnect"); } }
internal static extern uint SCardEndTransaction(CardSafeHandler hCard, CardDisposition dwDisposition);
internal static extern uint SCardDisconnect(IntPtr hCard, CardDisposition dwDisposition);
public void EndTransaction(CardDisposition disposition) { WinSCardWrapper.EndTransaction(Handle, disposition); }