Метод ISecurityInformation::MapGeneric (aclui.h)

Метод MapGeneric запрашивает сопоставление универсальных прав доступа в маске доступа с соответствующими стандартными и определенными правами доступа. Дополнительные сведения об универсальных, стандартных и конкретных правах доступа см. в разделе Права доступа и маски доступа.

Синтаксис

HRESULT MapGeneric(
  [in] const GUID  *pguidObjectType,
  [in] UCHAR       *pAceFlags,
  [in] ACCESS_MASK *pMask
);

Параметры

[in] pguidObjectType

Указатель на структуру GUID , определяющую тип объекта, к которому применяется маска доступа . Если этот элемент имеет значение NULL или указатель на GUID_NULL, маска доступа применяется к самому объекту.

[in] pAceFlags

Указатель на элемент AceFlagsACE_HEADER структуры из ACE, маску доступа которой сопоставляется.

[in] pMask

Указатель на маску доступа, содержащую универсальные права доступа для сопоставления. Реализация должна сопоставлять универсальные права доступа с соответствующими стандартными и конкретными правами доступа для указанного типа объекта.

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

Если функция выполнена успешно, функция возвращает S_OK.

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

Комментарии

Реализация MapGeneric может вызывать функцию MapGenericMask для сопоставления универсальных прав доступа в маске доступа.

Требования

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

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

ACE_HEADER

Редактор контроль доступа

Функции редактора контроль доступа

CreateSecurityPage

Изменитьбезопасность

GUID

ISecurityInformation

MapGenericMask