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


Метод IOCSPAdmin::GetMyRoles (certadm.h)

Метод GetMyRoles получает маску доступа ролей привилегий для пользователя на заданном сервере-ответчике OCSP.

Синтаксис

HRESULT GetMyRoles(
  [in]  const BSTR bstrServerName,
  [out] LONG       *pRoles
);

Параметры

[in] bstrServerName

Строка, содержащая имя сервера-ответчика.

[out] pRoles

Указатель на 32-разрядную маску доступа.

Возвращаемое значение

C++

Если метод завершается успешно, он возвращает S_OK.

Если метод завершается сбоем, он возвращает значение HRESULT , указывающее на ошибку. Список распространенных кодов ошибок см. в разделе Общие значения HRESULT.

VB

32-разрядная маска доступа.

Комментарии

Сервер ответчика OCSP определяет следующие маски для ролей привилегий доступа.

Константа Значение C++ Значение сценария VB Описание
CA_ACCESS_ADMIN 0x001 &H1 Администратор ЦС
CA_ACCESS_READ 0x100 &H100 Доступ только для чтения к ЦС
CA_ACCESS_ENROLL 0x200 &H200 Регистрация доступа к ЦС
 

Примеры привилегий, которые могут быть у пользователя в зависимости от маски:

  • Настройка и обновление сервера OCSP.
  • Назначьте существующий сертификат подписи и ключ.
  • Установите и обновите Списки отзыва сертификатов (CRL).
  • Настройка формата ответа.

Требования

Требование Значение
Минимальная версия клиента Ни одна версия не поддерживается
Минимальная версия сервера Windows Server 2008 Datacenter, Windows Server 2008 Корпоративная [только классические приложения]
Целевая платформа Windows
Header certadm.h (включая Certsrv.h)
Библиотека Certadm.lib
DLL Certadm.dll

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

IOCSPAdmin