Интерфейс 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 и имеет следующую сигнатуру.
Наследование
Интерфейс 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 Указывает и извлекает отображаемое имя для идентификатора объекта. (Put) |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | certenroll.h |