Smart Card Subsystem

Smart Card Subsystem

The Smart Card Subsystem component is based on Personal Computer/Smart Card (PC/SC) consortium standards and consists of the following parts:

  • Resource Manager
  • Card/Reader Selection UI

Resource Manager

This component manages access to readers and smart cards. To manage these resources, it performs the following three functions:

  • Identifies and tracks resources.
  • Allocates readers and resources across multiple applications.
  • Supports transaction primitives for accessing services available on a given card.

The Resource Manager component also exposes a subset of the Microsoft Win32-based application programming interfaces (APIs) to provide applications with access to these functions.

Card/Reader Selection UI

This component allows simple smart card-aware applications to access a card and reader with minimum coding.

Component Configuration

There are no configuration requirements for this component.

For More Information

For more information about the Smart Card Subsystem component, see this Microsoft Web site.

]]>
%11% scardsvr.exe False Smart card resource manager The service that centralizes the requests and manages access. File MSVCRT.dll File KERNEL32.dll File ntdll.dll File ADVAPI32.dll File USER32.dll %11% scarddlg.dll False Smart card UI common dialog implementation Common dialog to request smart card insertion File MFC42u.DLL File WinSCard.dll File COMCTL32.dll %11% scardssp.dll False Smart card base service providers Provide the basic smart card capabilities as COM components File ATL.DLL File ole32.dll File SCARDDLG.dll File OLEAUT32.dll File RPCRT4.dll HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\Calais 1 1 1 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\Calais\Readers 1 1 1 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\Calais\SmartCards 1 1 1 HKEY_CLASSES_ROOT\Scardssp.ByteBuffer 1 1 1 HKEY_CLASSES_ROOT\Scardssp.ByteBuffer\CLSID 1 1 1 HKEY_CLASSES_ROOT\Scardssp.ByteBuffer\CurVer 1 1 1 HKEY_CLASSES_ROOT\Scardssp.ByteBuffer.1 1 1 1 HKEY_CLASSES_ROOT\Scardssp.ByteBuffer.1\CLSID 1 1 1 HKEY_CLASSES_ROOT\Scardssp.SCard 1 1 1 HKEY_CLASSES_ROOT\Scardssp.SCard\CLSID 1 1 1 HKEY_CLASSES_ROOT\Scardssp.SCard\CurVer 1 1 1 HKEY_CLASSES_ROOT\Scardssp.SCard.1 1 1 1 HKEY_CLASSES_ROOT\Scardssp.SCard.1\CLSID 1 1 1 HKEY_CLASSES_ROOT\Scardssp.SCardCmd 1 1 1 HKEY_CLASSES_ROOT\Scardssp.SCardCmd\CLSID 1 1 1 HKEY_CLASSES_ROOT\Scardssp.SCardCmd\CurVer 1 1 1 HKEY_CLASSES_ROOT\Scardssp.SCardCmd.1 1 1 1 HKEY_CLASSES_ROOT\Scardssp.SCardCmd.1\CLSID 1 1 1 HKEY_CLASSES_ROOT\Scardssp.SCardDatabase 1 1 1 HKEY_CLASSES_ROOT\Scardssp.SCardDatabase\CLSID 1 1 1 HKEY_CLASSES_ROOT\Scardssp.SCardDatabase\CurVer 1 1 1 HKEY_CLASSES_ROOT\Scardssp.SCardDatabase.1 1 1 1 HKEY_CLASSES_ROOT\Scardssp.SCardDatabase.1\CLSID 1 1 1 HKEY_CLASSES_ROOT\Scardssp.SCardISO7816 1 1 1 HKEY_CLASSES_ROOT\Scardssp.SCardISO7816\CLSID 1 1 1 HKEY_CLASSES_ROOT\Scardssp.SCardISO7816\CurVer 1 1 1 HKEY_CLASSES_ROOT\Scardssp.SCardISO7816.1 1 1 1 HKEY_CLASSES_ROOT\Scardssp.SCardISO7816.1\CLSID 1 1 1 HKEY_CLASSES_ROOT\Scardssp.SCardLocate 1 1 1 HKEY_CLASSES_ROOT\Scardssp.SCardLocate\CLSID 1 1 1 HKEY_CLASSES_ROOT\Scardssp.SCardLocate\CurVer 1 1 1 HKEY_CLASSES_ROOT\Scardssp.SCardLocate.1 1 1 1 HKEY_CLASSES_ROOT\Scardssp.SCardLocate.1\CLSID 1 1 1 HKEY_CLASSES_ROOT\Scardssp.SCardTypeConv 1 1 1 HKEY_CLASSES_ROOT\Scardssp.SCardTypeConv\CLSID 1 1 1 HKEY_CLASSES_ROOT\Scardssp.SCardTypeConv\CurVer 1 1 1 HKEY_CLASSES_ROOT\Scardssp.SCardTypeConv.1 1 1 1 HKEY_CLASSES_ROOT\Scardssp.SCardTypeConv.1\CLSID 1 1 1 %11% scredir.dll False Smart card subsystem redirection dll Redirects the SCardxxx API calls when the SC subsystem is used in a TS session HKEY_LOCAL_MACHINE\Software\Microsoft\SmartCard\Redirector Name scredir.dll 1 1 1 HKEY_LOCAL_MACHINE\Software\Microsoft\SmartCard\Redirector Version 65536 4 1 1 False True %11%\scardssp.dll 0 0 False True %11%\scredir.dll 0 0 {00000000-0000-0000-0000-000000000000} HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SCardSvr\Security 1 1 3 Security 01001480AC000000B8000000140000003000000002001C000100000002801400FF010F0001010000000000010000000002007C000500000000001400FD01020001010000000000051200000000001400FF010F0001010000000000051300000000001800FF010F000102000000000005200000002002000000001800FF010F0001020000000000052000000025020000000014009D0102000101000000000002000000000000000000000000010100000000000512000000010100000000000512000000 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SCardSvr\Security\Security {00000000-0000-0000-0000-000000000000} HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SCardSvr\Enum 1 1 1 0 Root\LEGACY_SCARDSVR\0000 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SCardSvr\Enum\0 {00000000-0000-0000-0000-000000000000} HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SCardSvr\Enum 1 1 4 Count 1 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SCardSvr\Enum\Count {00000000-0000-0000-0000-000000000000} HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SCardSvr\Enum 1 1 4 NextInstance 1 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SCardSvr\Enum\NextInstance {00000000-0000-0000-0000-000000000000} HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SCardSvr 1 1 4 Type 32 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SCardSvr\Type {00000000-0000-0000-0000-000000000000} HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SCardSvr 1 1 4 Start 2 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SCardSvr\Start {00000000-0000-0000-0000-000000000000} HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SCardSvr 1 1 4 ErrorControl 0 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SCardSvr\ErrorControl {00000000-0000-0000-0000-000000000000} HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SCardSvr 1 1 2 ImagePath %SystemRoot%\System32\SCardSvr.exe HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SCardSvr\ImagePath {00000000-0000-0000-0000-000000000000} HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SCardSvr 1 1 1 Description Manages access to smart cards read by this computer. If this service is stopped, this computer will be unable to read smart cards. If this service is disabled, any services that explicitly depend on it will fail to start. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SCardSvr\Description {00000000-0000-0000-0000-000000000000} HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SCardSvr 1 1 1 DisplayName Smart Card HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SCardSvr\DisplayName {00000000-0000-0000-0000-000000000000} HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SCardSvr 1 1 7 DependOnService 50006C007500670050006C00610079000000 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SCardSvr\DependOnService {00000000-0000-0000-0000-000000000000} HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SCardSvr 1 1 1 ObjectName NT AUTHORITY\LocalService HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SCardSvr\ObjectName {00000000-0000-0000-0000-000000000000} scarddlg.hlp %18% False 0 13955 scarddlg.hlp {00000000-0000-0000-0000-000000000000} sc.chm %18% False 0 17571 scw.chm sc.chm {00000000-0000-0000-0000-000000000000} File kerberos.dll Dependency upon 'kerberos.dll' Smart card Subsystem 1.0 Manages access to smart card readers and cards. 2000 Microsoft Corp. Microsoft Corp. ericperl ericperl 8/31/2000 10/30/2001 6:08:43 PM
False winscard.dll %11% Smart card subsystem client dll Client side dll required to access the smart card subsystem Primitive: Winscard 1.0 Primitive: Winscard 8/20/2001 5:48:07 PM 8/20/2001 5:48:23 PM