Board logo

主題: [C&C++] [求助]請問如何得知目前使用者權限? [打印本頁]

發表人: felix    時間: 2007-2-23 09:48 AM     主題: [求助]請問如何得知目前使用者權限?

各位大大:
    小弟想知道如何在Visual C++下寫程式來得知目前的使用者權限(Windows Xp/2000)?請各位大大幫忙。
發表人: ithinkurdumb    時間: 2007-3-3 07:45 PM

如果是Managed C++的話,
.NET Framework的System.Security.Principal namespace可以做到.

下面的code是C#的:

CODE:
[Copy to clipboard]
private bool IsInRole(string domain, string groupName)
{
    WindowsIdentity ident = WindowsIdentity.GetCurrent();
    WindowsPrincipal p = new WindowsPrincipal(ident);
    return p.IsInRole(string.Format(@"{0}\{1}",domain,groupName));        
}
如果不是Managed C++就不曉得了.




歡迎光臨 TWed2k (http://twed2k.org/) Powered by Discuz! 4.1.0