Notice: This website is an unofficial Microsoft Knowledge Base (hereinafter KB) archive and is intended to provide a reliable access to deleted content from Microsoft KB. All KB articles are owned by Microsoft Corporation. Read full disclaimer for more details.

The SCardLocateCards function cannot find the smart card when the function is called from a Windows Server 2003-based RDP server


View products that this article applies to.

Symptoms

Consider the following scenario. You establish an RDP connection from a Microsoft Windows 2000-based Remote Desktop Protocol (RDP) client to a Windows Server 2003-based RDP server. There is no smart card reader registered on the Windows 2000-based RDP client. In this scenario, the SCardLocateCards function cannot find the smart card when you call the SCardLocateCards function from the Windows Server 2003-based RDP server.

↑ Back to the top


Status

This behavior is by design.

↑ Back to the top


More information

This behavior is different on Windows XP. If the RDP client is Windows XP-based, you do not have to register the RDP client-side smart card for the SCardLocateCards function to find the smart card.

The smart cards are registered under the following registry key:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\Calais\SmartCards
Note To register a smart card on a Windows 2000-based client, call the SCardIntroduceCardType API locally on the Windows 2000-based client. For more information about the SCardIntroduceCardType API, visit the following Microsoft Web site:

↑ Back to the top


Keywords: KB915452, kbtshoot, kbprb

↑ Back to the top

Article Info
Article ID : 915452
Revision : 3
Created on : 1/12/2007
Published on : 1/12/2007
Exists online : False
Views : 179