Метод 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 |