Функция SeSetAccessStateGenericMapping (ntifs.h)

Подпрограмма SeSetAccessStateGenericMapping задает универсальное поле сопоставления структуры ACCESS_STATE.

Синтаксис

void SeSetAccessStateGenericMapping(
  [in, out] PACCESS_STATE    AccessState,
  [in]      PGENERIC_MAPPING GenericMapping
);

Параметры

[in, out] AccessState

Указатель на ACCESS_STATE структуру, которая требуется изменить.

[in] GenericMapping

Указатель на структуру GENERIC_MAPPING, которая должна быть скопирована в структуру ACCESS_STATE, указанную в AccessState.

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

None

Remarks

SeSetAccessStateGenericMapping задает поле GenericMapping в элементе AuxData структуры ACCESS_STATE. Если это поле не задано при создании структуры ACCESS_STATE, необходимо вызвать SeSetAccessStateGenericMapping , чтобы задать это поле перед использованием структуры для проверки доступа.

Универсальная структура сопоставления определяет сопоставление универсальных прав доступа с конкретными и стандартными правами доступа для объекта. Когда клиент запрашивает универсальные права доступа к объекту, требуемая маска доступа сопоставляется с одной из масок доступа, определенных в этой структуре.

Дополнительные сведения о безопасности и управлении доступом см. в статье Модель безопасности Windows для разработчиков драйверов и в документации по этим темам в windows SDK.

Требования

Требование Значение
Целевая платформа Универсальное
Верхняя часть ntifs.h (включая Ntifs.h)
Библиотека NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL

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

ACCESS_STATE

GENERIC_MAPPING

SeAppendPrivileges