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


Метод IAzNameResolver::NamesFromSids (azroles.h)

Метод NamesFromSids получает отображаемые имена, соответствующие указанным идентификаторам безопасности (SID).

Синтаксис

HRESULT NamesFromSids(
  [in]  VARIANT vSids,
  [out] VARIANT *pvSidTypes,
  [out] VARIANT *pvNames
);

Параметры

[in] vSids

Массив строковых представлений идентификаторов безопасности для преобразования.

Это вариант, содержащий объект SAFEARRAY или массив JScript. Каждый элемент массива содержит VT_BSTR , содержащий строковое представление идентификатора безопасности.

[out] pvSidTypes

Указатель на массив элементов перечисления SID_NAME_USE , указывающих типы преобразуемых идентификаторов безопасности.

Это вариант, содержащий объект SAFEARRAY или массив JScript. Каждый элемент массива содержит VT_I4 значение, указывающее элемент перечисления SID_NAME_USE .

[out] pvNames

Указатель на массив строк, содержащий отображаемые имена субъектов, соответствующие идентификаторам БЕЗОПАСНОСТИ, заданным параметром vSids .

Это вариант, содержащий объект SAFEARRAY или массив JScript. Каждый элемент массива содержит VT_BSTR , содержащий отображаемое имя. Если не удалось найти имя для одного или нескольких идентификаторов БЕЗОПАСНОСТИ, соответствующий элемент массива содержит пустую строку.

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

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

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

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header azroles.h