private static extern int DuplicateToken( IntPtr hToken, int impersonationLevel, ref IntPtr hNewToken);