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


Функция DsListRolesA (ntdsapi.h)

Функция DsListRoles перечисляет роли, распознанные сервером.

Синтаксис

NTDSAPI DWORD DsListRolesA(
  [in]  HANDLE           hDs,
  [out] PDS_NAME_RESULTA *ppRoles
);

Параметры

[in] hDs

Содержит дескриптор службы каталогов, полученный из функции DSBind или DSBindWithCred.

[out] ppRoles

Указатель на переменную, которая получает указатель на структуру DS_NAME_RESULT, содержащую роли, распознаемые сервером. Возвращаемая структура должна быть освобождена с помощью DsFreeNameResult.

Индексы массива в структуре DS_NAME_RESULT указывают, какие данные содержатся каждым элементом массива. Следующие константы можно использовать для указания требуемого индекса для определенного фрагмента данных.

DS_ROLE_DOMAIN_OWNER

Сервер владеет доменом.

DS_ROLE_INFRASTRUCTURE_OWNER

Сервер владеет инфраструктурой.

DS_ROLE_PDC_OWNER

Сервер владеет PDC.

DS_ROLE_RID_OWNER

Сервер владеет RID.

DS_ROLE_SCHEMA_OWNER

Сервер владеет схемой.

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

Если функция возвращает список ролей, возвращаемое значение NO_ERROR.

Если функция завершается ошибкой, возвращаемое значение может быть одним из следующих кодов ошибок.

Ошибки преобразования отдельных имен сообщаются в возвращаемой DS_NAME_RESULT структуре.

Замечания

Заметка

Заголовок ntdsapi.h определяет DsListRoles как псевдоним, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОДа. Сочетание использования псевдонима, нейтрального для кодирования, с кодом, не зависящим от кодирования, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в соглашениях о прототипах функций.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows Vista
минимальный поддерживаемый сервер Windows Server 2008
целевая платформа Виндоус
заголовка ntdsapi.h
библиотеки Ntdsapi.lib
DLL Ntdsapi.dll

См. также

DS_NAME_RESULT

функции управления доменами и репликацией

DsFreeNameResult