This header is used by smartcrd. For more information, see:
smclib.h contains the following programming interfaces:
The RtlZeroMemory macro (smclib.h) fills a block of memory with zeros, given a pointer to the block and the length, in bytes, to be filled.
The SMARTCARD_EXTENSION structure is used by both the smart card reader driver and the smart card driver library to access all other smart card data structures.
The CLOCK_RATE_CONVERSION structure holds a value that determines the duration of a bit of data and the corresponding maximum operating frequency that accompanies the indicated bit length.
The PTS_DATA structure is used for protocol type selection (PTS).
The SCARD_CARD_CAPABILITIES structure declaration defines the data that is stored in the CardCapabilites member of the SMARTCARD_EXTENSION structure and holds all information that is specific to the particular smart card that is currently used.
The SCARD_READER_CAPABILITIES structure holds state information about the smart card reader.
Describes the reply buffer received from the smart card.
Describes the request buffer that contains data to send to the card.
The T0_DATA structure is used by the smart card driver library to process T0 I/O.
The T1_DATA structure is used by the smart card driver library to process T1 I/O.
The VENDOR_ATTR structure defines the data that is stored in the VendorAttr member of the SMARTCARD_EXTENSION structure. VENDOR_ATTR also holds information that identifies the smart card reader, such as the vendor name, unit number, and serial number.