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

SeAccessCheck

SeSecurityPrivilege

SeAccessCheck

La maggior parte delle routine di sistema non esegue alcun controllo dei privilegi.