Exemple #1
0
        public static string GetUserNameEx(Win32.EXTENDED_NAME_FORMAT NameFormat)
        {
            string result = null;
            IntPtr intPtr = Marshal.AllocHGlobal(512);
            uint   num    = 256u;
            bool   flag   = Win32.GetUserNameExW(NameFormat, intPtr, ref num) != 0;

            if (flag)
            {
                result = Marshal.PtrToStringUni(intPtr);
            }
            Marshal.FreeHGlobal(intPtr);
            return(result);
        }
Exemple #2
0
 public static extern int GetUserNameExW(Win32.EXTENDED_NAME_FORMAT NameFormat, IntPtr lpNameBuffer, ref uint nSize);