[DllImport("ntdll.dll", SetLastError = true)]
public static extern IntPtr RtlAdjustPrivilege(int Privilege, bool bEnablePrivilege,
bool IsThreadPrivilege, out bool PreviousValue);
Declare Function RtlAdjustPrivilege Lib "ntdll.dll" (TODO) As TODO
NTSTATUS RtlAdjustPrivilege
(
ULONG Privilege,
BOOLEAN Enable,
BOOLEAN CurrentThread,
PBOOLEAN Enabled
)
Enables or disables a privilege from the calling thread or process.
Privilege (In) - Privilege index to change.
Enable (In) - If TRUE, then enable the privilege otherwise disable.
CurrentThread (In) - If TRUE, then enable in calling thread, otherwise process.
Enabled (Out) - Whether privilege was previously enabled or disabled.
None.
Do you know one? Please contribute it!
SeAssignPrimaryTokenPrivilege = 2
SeUnsolicitedInputPrivilege = 5
SeTcbPrivilege = 7
SeProfileSingleProcessPrivilege = 13
SeIncreaseBasePriorityPrivilege = 14
SeCreatePagefilePrivilege = 15
SeCreatePermanentPrivilege = 16
SeBackupPrivilege = 17
SeRestorePrivilege = 18
SeShutdownPrivilege = 19
SeDebugPrivilege = 20
SeAuditPrivilege = 21
SeSystemEnvironmentPrivilege = 22
SeRemoteShutdownPrivilege = 24
SeUndockPrivilege = 25
SeSyncAgentPrivilege = 26
SeEnableDelegationPrivilege = 27
SeTrustedCredManAccessPrivilege = 31
SeRelabelPrivilege = 32
SeIncreaseWorkingSetPrivilege = 33
SeTimeZonePrivilege = 34
SeCreateSymbolicLinkPrivilege = 35
Please add some!
Please add some!