iCertEncodeBitString 接口 (certenc.h)

ICertEncodeBitString 接口提供用于处理证书扩展中使用的位字符串的方法。 可以使用存储在由策略模块实例化的扩展处理程序 COM 对象中的位字符串来创建证书扩展。 位字符串可以包含二进制值的任意字符串。 此接口可用于编码和解码szOID_KEY_USAGE“2.5.29.15”扩展;SDK 示例策略模块使用此接口。

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

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

继承

ICertEncodeBitString 接口继承自 IDispatch 接口。 ICertEncodeBitString 还具有以下类型的成员:

方法

ICertEncodeBitString 接口包含以下方法。

 
ICertEncodeBitString::D ecode

将抽象语法表示法 One (ASN.1 解码) 编码位字符串,并将生成的位字符串存储在此对象中。
ICertEncodeBitString::Encode

对给定位字符串执行抽象语法表示法 One (ASN.1) 编码。
ICertEncodeBitString::GetBitCount

返回属于 CertEncodeBitString 对象的位字符串中的位数,并且已由先前对 ICertEncodeBitString::D ecode 的调用初始化。
ICertEncodeBitString::GetBitString

返回对象的位字符串中的位字符串。

要求

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