Used to indicate the state of the card in the reader and the current protocol status of the card. For the latter, this is used to specify whether the card is willing to negotiate a new protocol or not as defined in ISO/IEC 7816.

Namespace: CardWerk.SmartCard
Assembly: CardWerk.SmartCard (in CardWerk.SmartCard.dll)

  Member name Description
Absent No card is in the reader. This is equivalent to the PC/SC constant SCARD_ABSENT.
Negotiable This value implies the card has been reset and is awaiting PTS negotiation. This is equivalent to the PC/SC constant SCARD_NEGOTIABLEMODE.
Powered A card is in the reader and has been powered. This is equivalent to the PC/SC constant SCARD_POWERED.
Present A card presence is detected in the reader. However, the card is not fully inserted, yet, and therefore is not properly positioned for operation. This is equivalent to the PC/SC constant SCARD_PRESENT.
Specific This value implies the card has been reset and specific communication protocols have been established. This is equivalent to the PC/SC constant SCARD_SPECIFICMODE.
Swallowed A card is in the reader and is properly positioned for operation. However, the card is not powered, yet. This is equivalent to the PC/SC constant SCARD_SWALLOWED.
Unknown Special all zero value that implies that current state of the reader is not known. This value is not defined by PC/SC but is used in the Win32 Smart Card API.
Do not confuse this enumeration with card tracking state SCardTrackStates.