Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Программа SeAppendPrivileges добавляет дополнительные привилегии к набору привилегий в структуре состояния доступа.
Синтаксис
NTSTATUS SeAppendPrivileges(
[in, out] PACCESS_STATE AccessState,
[in] PPRIVILEGE_SET Privileges
);
Параметры
[in, out] AccessState
Указатель на выделенную вызывающим ACCESS_STATE структуру, представляющую текущий запрос доступа.
[in] Privileges
Указатель на выделенную вызывающим PRIVILEGE_SET структуру, содержащую добавляемые привилегии.
Возвращаемое значение
| Возвращаемый код | Описание |
|---|---|
|
Операция добавления выполнена успешно. |
|
SeAppendPrivileges возникла ошибка выделения пула при выделении памяти для новых привилегий. |
Замечания
Изначально структура состояния доступа может содержать до трех привилегий в наборе привилегий. Если требуется сохранить более трех привилегий, SeAppendPrivileges выделяет новый набор привилегий из страничного пула и копирует в него как текущие привилегии, так и новые привилегии.
Дополнительные сведения о безопасности и управлении доступом см. в модели безопасности Windows для разработчиков драйверов и документации по этим разделам в пакете SDK для Windows.
Требования
| Требование | Ценность |
|---|---|
| целевая платформа | Всеобщий |
| заголовка | ntifs.h (include Ntifs.h) |
| библиотеки | NtosKrnl.lib |
| DLL | NtosKrnl.exe |
| IRQL | PASSIVE_LEVEL |