Привилегии
Привилегия — это право, связанное с процессом, а не объектом. Типичным примером привилегии является SeBackupPrivilege, который предоставляет процессу право на резервное копирование файлов на диске.
Несколько подпрограмм проверка привилегии текущего процесса перед выполнением операции. Если подпрограмма драйвера выполняется системным процессом, операция всегда завершается успешно, но если подпрограмма драйвера выполняется пользовательским процессом, не имеющим необходимых привилегий, операция может завершиться ошибкой.
В следующей таблице перечислены некоторые примеры привилегий и процедур, которые могут потребовать их успешного выполнения.
Privilege | Подпрограмма, для которой могут потребоваться привилегии |
---|---|
SeManageVolumePrivilege |
ZwSetInformationFile с FileInformationClass = FileValidDataLengthInformation |
SeTakeOwnershipPrivilege |
|
SeSecurityPrivilege |
Большинство системных подпрограмм не выполняют никаких проверок привилегий.