在Windows2000或更高版本中判断当前用户是否管理员
2009-11-06 16:29
323 查看
#include <stdio.h> #include <windows.h> #include <Lm.h> #pragma comment(lib, "Netapi32.lib") /* *函数名:IsAdmin *作用: 在Windows2000或更高版本中判断当前用户是否管理员 */ //是否具有管理员权限 bool IsAdmin() { bool result=false; wchar_t user_name[256]; DWORD size = sizeof(user_name); GetUserNameW(user_name, &size); USER_INFO_1 *info=NULL; DWORD rc = NetUserGetInfo(NULL, user_name, 1, (byte**)&info); if ( rc!=NERR_Success ) { return false; } result = info->usri1_priv == USER_PRIV_ADMIN; NetApiBufferFree(info); return result; } void main() { if (IsAdmin()) { printf("Is admin!/r/n"); } else { printf("Isn't admin!/r/n"); } }
相关文章推荐
- 判断当前用户是否为管理员组
- C#中判断当前登录的用户是否是系统管理员的方法
- vc 判断当前用户是否在管理员组以及是否SYSTEM权限运行
- C# 判断当前用户是否是管理员
- JS判断用户是否有权限进入当前页面,没有直接关闭(解决IE7以上版本提示问题)
- 判断Oracle中当前的用户是否为管理员权限
- 判断当前登陆的用户是否是系统管理员
- 如何判断当前用户是否是系统管理员
- VC++中如何判断当前用户是否具有管理员权限
- 黄聪:WordPress判断当前用户是否为管理员登录
- dos 判断当前用户是否是管理员
- 判断当前用户是否为root
- 判断当前进程是否以管理员程序运行的方法
- 15-判断用户输入的日期是否为当前日期(字符串处理)
- linux 判断当前用户是否是root
- masm32编程判断当前帐户是否拥有管理员权限方法1
- js判断用户是否正在浏览当前页面
- 判断Android 当前版本是否为debug版本
- sharepoint 判断当前用户在当前页面是否有某项权限
- 检查 当前用户是否 管理员 isUserAdmin