Com.Hertkorn.SetPowerScheme.Domain.PowerSchemeRepository.ReadFriendlyName C# (CSharp) Метод

ReadFriendlyName() приватный статический Метод

private static ReadFriendlyName ( System.Guid schemeGuid ) : string
schemeGuid System.Guid
Результат string
        private static string ReadFriendlyName(Guid schemeGuid)
        {
            uint sizeName = 1024;
            IntPtr pSizeName = Marshal.AllocHGlobal((int)sizeName);

            string friendlyName;

            try
            {
                WinAPI.PowerReadFriendlyName(IntPtr.Zero, ref schemeGuid, IntPtr.Zero, IntPtr.Zero, pSizeName, ref sizeName);
                friendlyName = Marshal.PtrToStringUni(pSizeName);
            }
            finally
            {
                Marshal.FreeHGlobal(pSizeName);
            }

            return friendlyName;
        }
    }