本文实例讲述了VC判断进程是否具有admin权限的方法。是的话返回TRUE,否则为FALSE。分享给大家供大家参考。具体实现方法如下:
static BOOL IsAdmin(void) { HANDLE hAccessToken; BYTE InfoBuffer[1024]; PTOKEN_GROUPS ptgGroups; DWORD dwInfoBufferSize; PSID psidAdministrators; SID_IDENTIFIER_AUTHORITY siaNtAuthority = SECURITY_NT_AUTHORITY; UINT i; BOOL bRet = FALSE; if(!OpenProcessToken(GetCurrentProcess(),TOKEN_QUERY,&hAccessToken)) return bRet; bRet = GetTokenInformation(hAccessToken, TokenGroups, InfoBuffer, 1024, &dwInfoBufferSize); CloseHandle(hAccessToken); if(!bRet) return bRet; if(!AllocateAndInitializeSid(&siaNtAuthority, 2, SECURITY_BUILTIN_DOMAIN_RID, DOMAIN_ALIAS_RID_ADMINS, 0,0,0,0,0,0, &psidAdministrators)) return FALSE; bRet = FALSE; ptgGroups = (PTOKEN_GROUPS)InfoBuffer; for(i=0;i<ptgGroups->GroupCount;i++) if(EqualSid(psidAdministrators,ptgGroups->Groups[i].Sid)) bRet = TRUE; FreeSid(psidAdministrators); return bRet; }
希望本文所述对大家的VC程序设计有所帮助。
本文向大家介绍android编程判断应用是否具有某个权限的方法,包括了android编程判断应用是否具有某个权限的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了android编程判断应用是否具有某个权限的方法。分享给大家供大家参考,具体如下: android在开发中有时候要判断应用中是否有某项权限,或者想获取到某个应用的权限清单,可以使用以下方法 1) 判断应用是否具有某个权限 2)
本文向大家介绍判断iOS应用是否开放HTTP权限的方法,包括了判断iOS应用是否开放HTTP权限的方法的使用技巧和注意事项,需要的朋友参考一下 从 iOS9 起,新特性要求 App 访问网络请求,要采用 HTTPS 协议。但是能不能判断开发者是否允许 HTTP 的请求,这样就不会在发起请求时候失败同时弹出以下信息: App Transport Security has blocked a clea
问题内容: 现在,这比实际目的更具有好奇心。如果您有一个打开的文件并将其附加到它,然后尝试使用该文件运行另一个查询,则它将引发错误。我的问题是如何知道读者对它有依附感。没有公共财产或的任何东西,那么班级怎么知道的? 原始问题:( 不再相关) 嗨,我正在设置一些用于连接池的功能,以及一些我们已经发生的更常见的错误(它总是很容易修复,但我们记不起来了!)是当我们使用了一个连接时通过许多类/方法,一种方
然而,它似乎没有任何特权。我试图查看该“用户”在哪里使用Data Studio3.2.0的尝试失败了,但鉴于我使用DB2的经验(缺乏经验),这并不奇怪。 我的关注有两个方面: 查找此“管理员”的驻留位置。 并修改其特权以复制db2admin的特权,iirc是数据库管理员。 null
本文向大家介绍Shell脚本判断Apache进程是否存在,包括了Shell脚本判断Apache进程是否存在的使用技巧和注意事项,需要的朋友参考一下 写一个脚本检查Apache进程是否存在,若不存在则显示不存在,若存在则显示进程个数,当不等于10个时用红色字体通知管理员,并询问管理员是否启动Apache服务。
本文向大家介绍javascript判断firebug是否开启的方法,包括了javascript判断firebug是否开启的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了javascript判断firebug是否开启的方法。分享给大家供大家参考,具体如下: 经常用Firefox + Firebug调试JavaScript的朋友都知道,一但开启firebug,页面js的运行将显著变慢。