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) |