internal AccessTokenHandle(ProcessHandle processHandle, TokenAccessRights tokenAccessRights)
     : base(true)
 {
     if (!NativeMethods.OpenProcessToken(processHandle, tokenAccessRights, ref handle))
     {
         throw new Win32Exception(Marshal.GetLastWin32Error());
     }
 }
Exemple #2
0
 internal static extern bool OpenProcessToken(
     [In] ProcessHandle processHandle,
     [In] TokenAccessRights desiredAccess,
     [In, Out] ref IntPtr tokenHandle);