public static extern bool OpenProcessToken( IntPtr processHandle, [MarshalAs(UnmanagedType.U4)] TokenAccessLevels desiredAccess, out IntPtr tokenHandle );