Before the smart card subsystem can find a smart card, the smart card must be introduced to the system. This is typically done with a smart card setup utility provided by the card manufacturer. The utility could come as a program on a floppy disk (with the smart card), an ActiveX control available on a web site, and so on.
The setup utility must provide the following pieces of information about the card:
To simplify setup utilities, and to ensure the integrity of the smart card database, the smart card subsystem provides the following two functions. SCardIntroduceCardType introduces a smart card into the database and SCardForgetCardType removes it from the database.