This is retired content. This content is outdated and is no
longer being maintained. It is provided as a courtesy for
individuals who are still using these technologies. This content
may contain URLs that were valid when originally published, but now
link to sites or pages that no longer exist.
SCARD_READER_CAPABILITIESstructure holds state information
about the reader. It must be completely maintained by the
Mandatory. Must be set to a bit mask that reflects the
protocols that this driver/reader supports (in hardware
The type of this reader:
Keyboard attached reader.
Optional. Contains a mask of reader properties combined with
the bitwise OR operator:
Reader has a swallowing mechanism.
Reader is able to eject the card.
Reader is able to capture the card.
Contains the status of the card:
The reader does not know the status.
No card is currently inserted.
A card is inserted.
A card is inserted and the reader has swallowed
The card is powered, but the reader does not know
A card is inserted and awaits protocol
A card is inserted and a protocol has been
The port number for serial and parallel port readers, the SCSI
ID number for SCSI readers, 0 for keyboard readers, or the device
number for USB readers. For more information see the PC/SC
Workgroup Web site.
Mandatory. This is the standard clock frequency that the reader
runs at, in KHz.
Mandatory. This is the maximum clock frequency that the reader
can run at, in KHz.
Mandatory. This is the standard data rate of the reader, in
Mandatory. This is the maximum data rate of the reader, in bps.
Mandatory. This is the maximum buffer size of the reader. This
value is used to inform the smart card at the beginning of a T=1
transmission about the maximum number of bytes that can be received
in one packet.
The type of power management supported by the smart card. Zero
indicates that the card does not support power management.
A reserved buffer of 25 ULONG values. Drivers should not use