ISCrdEnr 接口表示智能卡注册控制。 不使用自动化的开发人员对此很感兴趣。 有关 Visual Basic 或其他自动化语言的编程,请参阅 CEnroll 对象。
成员
ISCrdEnr 接口继承自 IDispatch 接口。 ISCrdEnr 还具有以下类型的成员:
方法
ISCrdEnr 接口具有以下方法。
| 方法 | 说明 |
|---|---|
| 注册 | 代表用户请求证书,并将生成的证书存储在用户的智能卡上。 |
| enumCAName | 枚举 证书颁发机构 的名称, (CA) 给定证书模板名称。 |
| enumCertTemplateName | 枚举证书模板名称。 |
| enumCSPName | 枚举 (CSP) 的可用 加密服务提供程序 的名称。 |
| getCACount | 返回愿意根据指定的证书模板颁发证书的 CA 的数量。 |
| getCAName | 检索给定证书模板的指定 CA 的名称。 |
| getCertTemplateCount | 检索证书模板的数量。 |
| getCertTemplateName | 检索证书模板的名称。 |
| getCertTemplateSMIME | 确定证书模板是否包含szOID_PKIX_KP_EMAIL_PROTECTION密钥用法。 如果此密钥用法是证书模板的一部分,则证书模板支持 安全/多用途 Internet 邮件扩展 (S/MIME) 操作。 |
| getEnrolledCertificateName | 检索先前成功调用 ISCrdEnr::enroll 生成的证书的名称。 此方法还可用于在对话框中显示证书。 |
| getSigningCertificateName | 从签名证书中检索使用者名称。 此方法还可用于在对话框中显示证书。 |
| getUserName | 检索代表其进行证书注册的用户的名称。 |
| resetUser | 从智能卡控件中清除用户名。 |
| selectSigningCertificate | 显示“ 选择证书 ”对话框,允许选择签名证书 (也称为 注册代理证书) 。 |
| selectUserName | 显示允许选择用户名的“ 选择 用户”对话框。 用户名适用于代表其进行证书注册的用户。 |
| setCAName | 指定 CA 的名称。 |
| setCertTemplateName | 指定证书模板的名称。 |
| setSigningCertificate | 指定签名证书 (也称为 注册代理证书) 。 |
| setUserName | 指定代表其进行证书注册的用户的名称。 |
属性
ISCrdEnr 接口具有以下属性。
| 属性 | 访问类型 | 说明 |
|---|---|---|
|
CSPCount |
只读 |
指定 CSP 的数量。 此属性为只读。 |
|
CSPName |
读取/写入 |
CSP 的名称。 此属性是可读写的。 |
要求
| 要求 | 值 |
|---|---|
| 最低受支持的客户端 |
无受支持的版本 |
| 最低受支持的服务器 |
Windows Server 2003 [仅限桌面应用] |
| DLL |
|
| IID |
IID_ISCrdEnr定义为 753988a1-1357-436d-9cf5-f089bdd67d64 |