Privilegi
Un privilegio è un diritto associato a un processo, anziché a un oggetto . Un esempio tipico di privilegio è SeBackupPrivilege, che conferisce a un processo il diritto di eseguire il backup dei file in un disco.
Alcune routine controllano il privilegio del processo corrente prima di completare un'operazione. Se una routine del driver viene eseguita dal processo di sistema, l'operazione ha sempre esito positivo, ma se la routine del driver viene eseguita da un processo utente che non dispone del privilegio richiesto, l'operazione può non riuscire.
Nella tabella seguente sono elencati alcuni esempi di privilegi e routine che possono richiedere l'esito positivo.
Privilege | Routine che può richiedere privilegi |
---|---|
SeManageVolumePrivilege |
ZwSetInformationFile con FileInformationClass = FileValidDataLengthInformation |
SeTakeOwnershipPrivilege |
|
SeSecurityPrivilege |
La maggior parte delle routine di sistema non esegue alcun controllo dei privilegi.