| Platform SDK: Smart Card Enrollment Control | 
The enumCAName method enumerates the names of the certification authorities (CAs) for a given certificate template name.
objSCEnroll.enumCAName( _
    dwIndex As Long, _
    dwFlags As Long, _
    bstrCertTemplateName As String ) As String
String representing the name of the CA.
' Define the constants.
Const SCARD_ENROLL_CA_MACHINE_NAME = 1
Dim  strCTName, strMachine, strFullCAName
Dim  nCount, nIndex
' Specify the certificate template name.
strCTName = "User"
' Retrieve the number of available CAs.
nCount = Senroll.getCACount( strCTName )
If ( 0 = nCount ) Then
    MsgBox("No CAs available for the specified certificate template.")
Else
    ' Display each CA name in a message box.
    For nIndex = 0 to nCount - 1
        strFullCAName = Senroll.enumCAName( nIndex, _
                        SCARD_ENROLL_CA_MACHINE_NAME, _
                        strCTName)
        strFullCAName = strFullCAName & "\"
        strFullCAName = strFullCAName & _
                        Senroll.enumCAName( nIndex, _
                        0, _
                        strCTName)
        MsgBox( strFullCAName )
    Next
End If 
  Windows NT/2000: Requires Windows 2000.
  Windows 95/98: Unsupported.
  Library: Included as a resource in Scrdenrl.dll.
ISCrdEnr::getCACount, ISCrdEnr::getCAName, ISCrdEnr::setCAName