//调用Windows API
[DllImport("advapi32.dll")]
private static extern int OpenProcessToken(int ProcessHandle, int DesiredAccess, ref int TokenHandle);
[DllImport("advapi32.dll")]
private static extern int LookupPrivilegeValue(string host, string name, ref long pluid);
[DllImport("advapi32.dll")]
private static extern bool AdjustTokenPrivileges(int htok, bool disall, ref TokPriv1Luid newst, int len, int prev, int relen);
[DllImport("user32.dll")]
private static extern int ExitWindowsEx(EixtWindowsType uFlags, int dwReserved);
[DllImport("kernel32.dll", EntryPoint = "GetCurrentProcess")]
public static extern int GetCurrentProcess();
[DllImport("kernel32.dll", EntryPoint = "GetLastError")]
public static extern int GetLastError();
[DllImport("advapi32.dll")]
private static extern int OpenProcessToken(int ProcessHandle, int DesiredAccess, ref int TokenHandle);
[DllImport("advapi32.dll")]
private static extern int LookupPrivilegeValue(string host, string name, ref long pluid);
[DllImport("advapi32.dll")]
private static extern bool AdjustTokenPrivileges(int htok, bool disall, ref TokPriv1Luid newst, int len, int prev, int relen);
[DllImport("user32.dll")]
private static extern int ExitWindowsEx(EixtWindowsType uFlags, int dwReserved);
[DllImport("kernel32.dll", EntryPoint = "GetCurrentProcess")]
public static extern int GetCurrentProcess();
[DllImport("kernel32.dll", EntryPoint = "GetLastError")]
public static extern int GetLastError();