private OpenProcessToken ( |
||
ProcessHandle | ||
DesiredAccess | ||
TokenHandle | ||
Результат | bool |
public static extern bool OpenProcessToken(IntPtr ProcessHandle, UInt32 DesiredAccess, out IntPtr TokenHandle);
public Boolean GetAccesstoNVRam() { if (!Win32Native.OpenProcessToken(Process.GetCurrentProcess().Handle, Win32Native.TOKEN_QUERY | Win32Native.TOKEN_ADJUST_PRIVILEGES, out hToken)) { return(false); } if (!EnablePrivilege(hToken, NTSecurityPrivilege)) { return(false); } return(true); }