ISCardAuth interface

[The ISCardAuth interface is available for use in the operating systems specified in the Requirements section. It is not available for use in Windows Server 2003 with Service Pack 1 (SP1) and later, Windows Vista, Windows Server 2008, and subsequent versions of the operating system. The Smart Card Modules provide similar functionality.]

The ISCardAuth interface definition is provided as a standard that can be followed when developing a smart card service provider.

The ISCardAuth interface can be used to expose authentication services supported by a smart card. These services include application authentication, smart card authentication, and user authentication.

The following example shows a typical use of the ISCardAuth interface.

Aa376110.wedge(en-us,VS.85).gifTo use ISCardAuth

  1. Create an ISCardAuth interface (through the corresponding ISCardManage interface method).
  2. Call the appropriate ISCardAuth method (APP_Auth, GetChallenge, ICC_Auth, or User_Auth).
  3. Release the ISCardAuth interface.


The ISCardAuth interface inherits from the IDispatch interface. ISCardAuth also has these types of members:


The ISCardAuth interface has these methods.


Allows the application to authenticate itself using a challenge/signature protocol.


Returns a challenge from the smart card.


Allows an application to authenticate the smart card.


Allows access to user authentication services.



Minimum supported client

Windows XP [desktop apps only]

Minimum supported server

Windows Server 2003 [desktop apps only]

End of client support

Windows XP

End of server support

Windows Server 2003