структура SI_ACCESS (aclui.h)
Структура SI_ACCESS содержит сведения о праве доступа или маске доступа по умолчанию для защищаемого объекта. Метод ISecurityInformation::GetAccessRights использует эту структуру для указания сведений, которые редактор управления доступом использует для инициализации страниц свойств.
Синтаксис
typedef struct _SI_ACCESS {
const GUID *pguid;
ACCESS_MASK mask;
LPCWSTR pszName;
DWORD dwFlags;
} SI_ACCESS, *PSI_ACCESS;
Члены
pguid
Указатель на структуру GUID , которая определяет тип объекта, к которому применяется право доступа или маска доступа по умолчанию. Идентификатор GUID может идентифицировать набор свойств, свойство объекта или тип дочернего объекта, который может содержаться в объекте .
Если этот элемент указывает на GUID_NULL, право доступа применяется к самому объекту.
mask
Битовая маска, указывающая право доступа, описанное этой структурой. Маска может содержать любое сочетание стандартных и конкретных прав, но не должна содержать универсальные права, такие как GENERIC_ALL.
pszName
Указатель на строку Юникода , завершающуюся значением NULL, содержащую отображаемую строку, описывающую право доступа.
Кроме того, pszName может быть строковым идентификатором ресурса, возвращаемым макросом MAKEINTRESOURCE . Используйте метод ISecurityInformation::GetObjectInformation , чтобы определить модуль, содержащий строковый ресурс.
dwFlags
Набор битовых флагов, указывающих, где отображается право доступа. Этот элемент может быть сочетанием следующего.
Значение | Значение |
---|---|
|
Право доступа отображается на страницах расширенной безопасности. |
|
Право доступа отображается на странице "Основные сведения о безопасности". |
|
Указывает право доступа, которое применяется только к контейнерам. Если этот флаг установлен, право доступа отображается на базовой странице безопасности, только если метод ISecurityInformation::GetObjectInformation указывает флаг SI_CONTAINER. |
|
Указывает право доступа для конкретного свойства. Используется с SI_EDIT_PROPERTIES. |
Этот член также может указать сочетание следующих флагов, чтобы указать, могут ли другие контейнеры или объекты наследовать право доступа.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Верхняя часть | aclui.h |