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


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

Декодирует битовую строку в кодировке ASN.1 и сохраняет итоговую битовую строку в этом объекте.
ICertEncodeBitString::Encode

Выполняет кодирование абстрактной синтаксической нотации 1 (ASN.1) в заданной битовой строке.
ICertEncodeBitString::GetBitCount

Возвращает число битов в битовой строке, которая принадлежит объекту CertEncodeBitString и была инициализирована более ранним вызовом ICertEncodeBitString::D ecode.
ICertEncodeBitString::GetBitString

Возвращает строку битов в битовой строке объекта.

Требования

Требование Значение
Минимальная версия клиента Ни одна версия не поддерживается
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header certenc.h (включая Certsrv.h)