Leaked source code of windows server 2003
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
// UserInfo.h: interface for the CUserInfo class.
// Adapted from the CUserInfo class in the SBS Add User wizard
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_USERINFO_H__E31CD929_FC30_413D_9944_E6991AFB61DE__INCLUDED_)
#define AFX_USERINFO_H__E31CD929_FC30_413D_9944_E6991AFB61DE__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
class CUserInfo { public: CUserInfo(); virtual ~CUserInfo();
HRESULT CreateAccount(); HRESULT CreateMailbox(); HRESULT SetPasswd(); HRESULT SetPassword( LPCTSTR szPassword ); TSTRING GetUserName() { return m_csUserName; } HRESULT SetUserName( LPCTSTR szUserName ); private:
HRESULT CreateLoginScript(); HRESULT SetUserLoginScript(); HRESULT UpdateUserLoginScript(LPCTSTR pszScript);
TSTRING m_csUserOU; TSTRING m_csUserName; TSTRING m_csUserCN; TSTRING m_csPasswd; TSTRING m_csUserNamePre2k; TSTRING m_csFirstName; TSTRING m_csLastName; TSTRING m_csFullName; TSTRING m_csTelephone; TSTRING m_csOffice; TSTRING m_csDesc; TSTRING m_csHomePath; TSTRING m_csHomeDrive; DWORD m_dwAccountOptions; TSTRING m_csLogonDns;
TSTRING m_csSBSServer; TSTRING m_csDomainName; TSTRING m_csFQDomainName; BOOL m_bCreateMB; TSTRING m_csEXAlias; TSTRING m_csEXServer; TSTRING m_csEXHomeServer; TSTRING m_csEXHomeMDB; TSTRING EmailAddr; };
#endif // !defined(AFX_USERINFO_H__E31CD929_FC30_413D_9944_E6991AFB61DE__INCLUDED_)
|