Функция 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 |