在VC下调用什么函数可以得到当前win2000用户的帐户权限?比如说是Administrator.请各位大侠赐教.

解决方案 »

  1.   

    一般是读取进程信息,并加以分析,ReadProcessMemory要用到,在本站我回答过。用搜索找一下。
      

  2.   

    获得当前用户
    后用NET_API_STATUS NetUserGetInfo(
      LPWSTR servername,  
      LPWSTR username,    
      DWORD level,        
      LPBYTE *bufptr      
    );
    level设为 USER_INFO_1
    bufptr就返回结构
    typedef struct _USER_INFO_1 {
        LPWSTR    usri1_name;
        LPWSTR    usri1_password;
        DWORD     usri1_password_age;
        DWORD     usri1_priv;
        LPWSTR    usri1_home_dir;
        LPWSTR    usri1_comment;
        DWORD     usri1_flags;
        LPWSTR    usri1_script_path;
    }
    里面usri1_priv就是,administrator的值是USER_PRIV_ADMIN
    有关的内容查msdn