Поделиться через


Привилегии

Привилегия — это право, связанное с процессом, а не объектом. Типичным примером привилегии является SeBackupPrivilege, который предоставляет возможность подключения к процессу, чтобы создать резервную копию файлов на диске.

Несколько программных процедур проверяют привилегии текущего процесса перед завершением операции. Если подпрограмма драйвера выполняется системным процессом, операция всегда завершается успешно, но если подпрограмма драйвера выполняется пользовательским процессом, у которых нет необходимых привилегий, операция может завершиться ошибкой.

В следующей таблице перечислены некоторые примеры привилегий и процедур, которые могут потребоваться для их успешного применения.

Привилегия Процедура, которая может требовать привилегии

SeManageVolumePrivilege

ZwSetInformationFile с FileInformationClass = FileValidDataLengthInformation

SeTakeOwnershipPrivilege

SeAccessCheck

SeSecurityPrivilege

SeAccessCheck

Большинство системных подпрограмм не выполняют никаких проверок привилегий.