S

SCard$DefaultReaders
A terminal reader group that contains all readers assigned to that terminal, however, it is not reserved for this specific use.
SCard$AllReaders
System wide reader group that includes all readers introduced to the smart card resource manger. Readers are automatically added to the group when they are introduced to the system.
SCARD_AUTOALLOCATE
A system constant that tells the smart card resource manager to allocate sufficient memory itself, returning a pointer to the allocated buffer instead of filling in a user-supplied buffer. The returned buffer must then eventually be freed by calling SCardFreeMemory.
security context
The security attributes or rules that are currently in effect. For example, the current user logged on to the computer or the personal identification number entered by the smart card user.
service provider (Smart Card)
Smart card subsystem component that provides access to specific smart card services via COM interfaces.

See also: primary service provider.

smart card
An integrated circuit card (ICC) owned by an individual or a group whose information must be protected according to specific ownership assignments. It provides its own physical access control; without the smart card subsystem placing additional access control on the smart card.

A smart card is a plastic card containing an integrated circuit that is compatible with ISO 7816.

smart card common dialog
A common dialog that assists the user in selecting and locating a smart card. It works with the smart card database management services and reader services to help the application, and if necessary the user, to identify which smart card to use for a given purpose.
smart card database
The database used by the resource manager to manage resources. It contains a list of known smart cards, the interfaces and primary service provider of each card, and know smart card readers and reader groups.
smart card subsystem
The subsystem used to provide a link between smart card readers and smart card aware applications running within the PC environment. This subsystem is designed specifically for Microsoft® Windows® 95 OSR2.1 and Microsoft Windows NT® version 5, with support for CryptoAPI and the Windows driver model.