data.h
资源名称:shell.rar [点击查看]
上传用户:xhy777
上传日期:2007-02-14
资源大小:24088k
文件大小:1k
源码类别:
系统编程
开发平台:
Visual C++
- #ifndef DATA_H
- #define DATA_H
- #include "userinfo.h"
- #include "grpinfo.h"
- class CUserManagerData
- {
- public:
- // Functions
- CUserManagerData(LPCTSTR pszCurrentDomainUser);
- ~CUserManagerData();
- HRESULT Initialize(HWND hwndUserListPage);
- BOOL IsComputerInDomain() {return m_fInDomain;}
- CUserListLoader* GetUserListLoader() {return &m_UserListLoader;}
- CGroupInfoList* GetGroupList() {return &m_GroupList;}
- CUserInfo* GetLoggedOnUserInfo() {return &m_LoggedOnUser;}
- TCHAR* GetComputerName() {return m_szComputername;}
- BOOL IsAutologonEnabled();
- TCHAR* GetHelpfilePath();
- void UserInfoChanged(LPCTSTR pszUser, LPCTSTR pszDomain);
- BOOL LogoffRequired();
- private:
- // Functions
- void SetComputerDomainFlag();
- private:
- // Data
- // List of users read from the local security DB
- CUserInfo m_LoggedOnUser;
- CUserListLoader m_UserListLoader;
- CGroupInfoList m_GroupList;
- BOOL m_fInDomain;
- TCHAR m_szComputername[MAX_COMPUTERNAME + 1];
- TCHAR m_szHelpfilePath[MAX_PATH + 1];
- LPTSTR m_pszCurrentDomainUser;
- BOOL m_fLogoffRequired;
- };
- #endif //! DATA_H
English
