iObjectId 接口 (certenroll.h)
IObjectId 接口表示 OID) (对象标识符。 OID 是从许多证书注册 API 属性返回的,可用于初始化以下对象:
- IAlternativeName
- ICertificatePolicy
- ICryptAttribute
- ISmimeCapability
- IX509Attribute
- IX509AttributeArchiveKey
- IX509Extension
- IX509ExtensionEnhancedKeyUsage
- IX509ExtensionTemplate
用于初始化 IObjectId 对象的所有方法都调用 CryptoAPI CryptFindOIDInfo 函数,该函数检索与指定参数匹配的第一个注册 CRYPT_OID_INFO 结构。 函数在本地计算机上搜索注册表和静态内存,并在域服务器上搜索 Active Directory。 CRYPT_OID_INFO 结构在 Wincrypt.h 中声明,并具有以下签名。
注意 不能直接在证书注册 API 中使用 CRYPT_OID_INFO 结构。
继承
IObjectId 接口继承自 IDispatch 接口。 IObjectId 还包含以下类型的成员:
方法
IObjectId 接口包含以下方法。
IObjectId::get_FriendlyName 指定并检索对象标识符的显示名称。 (获取) |
IObjectId::get_Name 检索包含对象标识符的CERTENROLL_OBJECTID值。 |
IObjectId::get_Value 检索包含 OID) (点十进制对象标识符的字符串。 |
IObjectId::GetAlgorithmName 检索与算法对象标识符关联的显示名称 (OID) 。 |
IObjectId::InitializeFromAlgorithmName 从算法名称或对象标识符初始化 对象。 |
IObjectId::InitializeFromName 从CERTENROLL_OBJECTID枚举值初始化 对象。 |
IObjectId::InitializeFromValue 从包含点数十进制对象标识符的字符串初始化对象 (OID) 。 |
IObjectId::p ut_FriendlyName 指定并检索对象标识符的显示名称。 (放置) |
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
目标平台 | Windows |
标头 | certenroll.h |