Поделиться через


Интерфейс IObjectId (certenroll.h)

Интерфейс IObjectId представляет идентификатор объекта (OID). Идентификаторы OID возвращаются из многочисленных свойств API регистрации сертификатов и могут использоваться для инициализации следующих объектов:

Все методы, используемые для инициализации объекта IObjectId , вызывают функцию CryptoAPI CryptFindOIDInfo , которая получает первую зарегистрированную CRYPT_OID_INFO структуру, соответствующую указанным параметрам. Функция выполняет поиск в реестре и статической памяти на локальном компьютере и в Active Directory на сервере домена. Структура CRYPT_OID_INFO объявлена в Wincrypt.h и имеет следующую сигнатуру.

Примечание Структуру CRYPT_OID_INFO нельзя использовать непосредственно в API регистрации сертификатов.

 

Наследование

Интерфейс 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

См. также раздел

Интерфейсы CertEnroll

IDispatch

IObjectIds