ICertView 接口 (certview.h)

ICertView 接口允许经过适当授权的客户端创建证书服务数据库的自定义或完整视图。

ICertView 接口用于执行以下任务:

  • 与证书服务服务器建立连接。
  • 获取证书服务数据库中行的行枚举序列。
  • 获取证书服务数据库中行的列的列枚举序列。
  • 获取列计数和索引。
  • 指定列的排序和限定限制。
  • 指定自定义视图中的列数和特定列数。

在 C++ 中, ICertView 接口通过调用 COM 函数 CoCreateInstance 进行实例化。 另一方面,如果使用 Visual Basic Scripting Edition,则需要在项目中引用 CertAdm 类型库,然后通过调用“New”来实例化 CCertView 对象。 的示例代码
ICertView::OpenConnection 方法演示了实例化技术。

ICertView 接口在 Certview.h 中定义。 但是,在创建程序时,请使用 Certsrv.h 作为包含文件。 Certadm.dll 提供 ICertView 接口。 此接口的类型信息也位于 Certadml.dll 中,该信息随平台软件开发工具包 (SDK) 一起提供。

证书服务接口支持单元线程和自由线程模型。 为了提高吞吐量,建议使用自由线程。

继承

ICertView 接口继承自 IDispatch 接口。 ICertView 还包含以下类型的成员:

方法

ICertView 接口具有以下方法。

 
ICertView::EnumCertViewColumn

获取数据库架构的列枚举序列的实例。
ICertView::GetColumnCount

检索证书服务数据库视图中的列数。
ICertView::GetColumnIndex

检索列的从零开始的索引。
ICertView::OpenConnection

与证书服务服务器建立连接。
ICertView::OpenView

打开证书服务数据库的视图,并实例化 IEnumCERTVIEWROW 对象的实例。
ICertView::SetRestriction

设置列的排序和限定限制。
ICertView::SetResultColumn

为证书服务数据库的自定义视图的结果集指定一列。
ICertView::SetResultColumnCount

指定证书服务数据库的自定义视图的结果集的最大列数。

要求

要求
最低受支持的客户端 无受支持的版本
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 certview.h (包括 Certsrv.h)

另请参阅

IDispatch

IEnumCERTVIEWCOLUMN

IEnumCERTVIEWROW