Smart Card API
This topic is not current. For the most current information about the Smart Card API, see Smart Card Minidriver Specification.
Smart cards interface to the Microsoft Smart Card Base Cryptographic Service Provider (CSP) or to the Crypto Next Generation (CNG) Key Storage Provider (KSP) through a minidriver.
Smart card vendors can write smart card minidrivers to present a consistent interface for their smart card type to the CSP or the CNG KSP and to the Smart Card Management Interface. These card minidrivers plug in to the Windows operating system code. The scope of functionality in a card minidriver is narrowly and carefully defined so that the card-dependent code is simple to implement and easy to verify functionally.
The Smart Card API is intended for smart card vendors who develop interchangeable plug-in components in which smart card–specific implementation details are handled entirely within vendor-supplied smart card minidrivers, and the appropriately abstracted interface is presented to the CSP or KSP.
For information about run-time requirements for a particular programming element, see the Requirements section of the reference page for that element.
In This Section
Key smart card minidriver concepts and architecture elements.
Smart card usage scenario and example.
Detailed descriptions of the Smart Card API functions and structures.
Build date: 4/19/2011