15 мая 2023 года "Исходники.РУ" отмечают своё 23-летие!
Поздравляем всех причастных и неравнодушных с этим событием!
И огромное спасибо всем, кто был и остаётся с нами все эти годы!

Главная Форум Журнал Wiki DRKB Discuz!ML Помощь проекту


Набор классов для системного администратора.

Компилятор: Visual C++

Автор: Carlos Antollini

 

Введение

Здесь представлены четыре класса CNetDomain, CNetUsers, CNetGroups, и CNetLocalGroups, которые создавались для облегчения управления сетью.

Класс CNetDomain

CNetDomain::CNetDomain

Конструктор объекта CNetDomain.

CNetDomain();
CNetDomain(CString strDomainName);

Параметры

CString strDomainName, это строка, содержащая имя домена. Если параметр пуст, то будет использоваться домен, в котором находится компьютер.

For Example:

CNetDomain pDomain(_T(""));            //Используется текущий домен
CNetDomain pDomain(_T("Developers"));  //Используется домен Developers
CNetDomain pDomain();                  //Используется локальный компьютер


 

CNetDomain::SetDomainName

SetDomainName устанавливает имя домена в объекте CNetDomain.

void SetDomainName(CString strDomainName);

Параметры

CString strDomainName - строкаa, содержащая имя домена.


 

CNetDomain::GetDomainName

Функция GetDomainName возвращает имя домена, используемого объектом CNetDomain.

CString GetDomainName();


 

CNetDomain::GetPDC

Функция GetPDC возвращает имя первичного контроллера домена (Primary Domain Controller (PDC)).

DWORD GetPDC(CString& strPDC);

Параметры

CString& strPDC - буфер, в который будет помещено имя первичного контроллера домена.

 

Возвращаемые значения

В случае успеха, возвращается 0.


 

CNetDomain::m_strError

Описание:

Переменная-член m_strError, содержащая строку с последней ошибкой.


Класс CNetUsers

 


 

CNetUsers::CNetUsers

 

Конструктор CNetUsers .

CNetUsers();
CNetUsers(CNetDomain pDomain);

Параметры

CNetDomain pDomain


 

CNetUsers::Add

 

Функция Add добавляет пользователя.

DWORD Add(CString strUser, CString strPassword);

Параметры

CString strUser - строка, содержая имя добавляемого пользователя.

CString strPassword - строка, содержащая пароль.

Возвращаемые значения

0 в случае успеха.

См. Пример



CNetDomain pDomain(_T(""));

CNetUsers pUsers(pDomain);

if(pUsers.Add("TestUser", "Newpass") == 0)
{
	pUsers.DisableUser(FALSE);

	BOOL bRet;

	pUsers.IsUserDisable(bRet);

	if(bRet)
		AfxMessageBox("The user is Disable");
	else
		AfxMessageBox("The user is Enable");
}

 

CNetUsers::Delete

 

Функция Delete удаляет пользователя.

DWORD Delete(CString strUserName);

Параметры

CString strUserName, строка, содержащая имя пользовательского аккаунта.

Возвращаемое значение

0 в случае успеха.


 

CNetUsers::SetUser

 

Функция SetUser устанавливаем пользователя в объекте CNetUsers.

void SetUser(CString strUserName);

Параметры

CString strUserName - строка содержащая имя пользовательского аккаунта.


 

CNetUsers::GetUser

 

Функция GetUser возвращает имя пользователя, установленного в объекте CNetUsers.

CString GetUser();

Возвращаемое значение

Функция возвращает строку с именем пользователя.


 

CNetUsers::SetPassword

 

Функция SetPassword устанавливает пароль пользователя.

DWORD SetPassword(CString strUserName, CString strPassword);
DWORD SetPassword(CString strPassword);

Параметры

CString strUserName - имя пользователя.

CString strPassword - пароль.

Возвращаемое значение

0 в случае успеха.


 

CNetUsers::ChangePassword

 

Функция ChangePassword изменяет пароль пользователя

DWORD ChangePassword(CString strUserName, CString strOldPassword, CString 
strNewPassword);
DWORD ChangePassword(CString strOldPassword, CString strNewPassword);

Параметры

CString strUserName - имя пользователя.

CString strOldPassword - старый пароль.

CString strNewPassword - новый пароль.

Возвращаемое значение

0 в случае успеха.


 

CNetUsers::ForceChangePassword

 

Функция ForceChangePassword заставляет пользователя сменить пароль при следующем входе в систему.

DWORD ForceChangePassword(CString strUserName, BOOL bChangePass = TRUE);
DWORD ForceChangePassword(BOOL bChangePass = TRUE);

Параметры

CString strUserName - имя пользователя.

BOOL bChangePass - указывает на необходимость смены пароля.

Возвращаемое значение

0 в случае успеха.


 

CNetUsers::IsForcedChangePassword

 

Функция IsForcedChangePassword позволяет узнать, должен ли пользователь сменить пароль при следующем входе в систему.

DWORD IsForcedChangePassword(CString strUserName, BOOL& bChangePass);
DWORD IsForcedChangePassword(BOOL& bChangePass);

Параметры

CString strUserName - имя пользователя.

BOOL& bChangePass - ссылка на переменную, которая показывает - должен ли пользователь сменить пароль.

Возвращаемое значение

0 в случае успеха.


 

CNetUsers::DisableUser

 

Функция DisableUser блокирует пользовательский аккаунт.

DWORD DisableUser(CString strUserName, BOOL bDisable = TRUE);
DWORD DisableUser(BOOL bDisable = TRUE);

Параметры

CString strUserName - имя пользователя.

BOOL bDisable - указатель на необходимость блокировки пользователя.

Возвращаемое значение

0 в случае успеха.

См. Пример


 

CNetUsers::GetUserInfo

 

Функция GetUserInfo позволяет получить информацию о пользователе.

DWORD GetUserInfo(CString strUserName, CNetUserInfo* pUserInfo);
DWORD GetUserInfo(CNetUserInfo* pUserInfo);

Параметры

CString strUserName - имя пользователя.

CNetUserInfo* pUserInfo - указатель на объект CNetUserInfo.

struct CNetUserInfo
{
	LPSTR	name;
	LPSTR	password;
	DWORD	password_age;
	DWORD	priv;
	LPSTR	home_dir;
	LPSTR	comment;
	DWORD	flags;
	LPSTR	script_path;
	DWORD	auth_flags;
	LPSTR	full_name;
	LPSTR	usr_comment;
	LPSTR	parms;
	LPSTR	workstations;
	DWORD	last_logon;
	DWORD	last_logoff;
	DWORD	acct_expires;
	DWORD	max_storage;
	DWORD	units_per_week;
	PBYTE	logon_hours;
	DWORD	bad_pw_count;
	DWORD	num_logons;
	LPSTR	logon_server;
	DWORD	country_code;
	DWORD	code_page;
	DWORD	user_id;
	DWORD	primary_group_id;
	LPSTR	profile;
	LPSTR	home_dir_drive;
	BOOL	password_expired;
};

Например:

CNetUserInfo pUserInfo;
pUsers.GetUserInfo("Administrator", &pUserInfo);

Возвращаемое значение

0 в случае успеха.


 

CNetUsers::SetFullName

 

Функция SetFullName устанавливает полное имя пользователя.

DWORD SetFullName(CString strUserName, CString strFullName);
DWORD SetFullName(CString strFullName);

Параметры

CString strUserName - имя пользователя.

CString strFullName - Полное Имя Пользователя.

Возвращаемое значение

0 в случае успеха.


 

CNetUsers::GetFullName

 

Функция GetFullName позволяет получить Полное имя пользователя.

DWORD GetFullName(CString strUserName, CString& strFullName);
DWORD GetFullName(CString& strFullName);

Параметры

CString strUserName - имя пользователя.

CString& strFullName - ссылка на строку с Полным Именем Пользователя.

Возвращаемое значение

0 в случае успеха.


 

CNetUsers::SetComment

 

Функция SetComment устанавлявает комментарии пользователя.

DWORD SetComment(CString strUserName, CString strComment);
DWORD SetComment(CString strComment);

Параметры

CString strUserName - имя пользователя.

CString strComment - строка с комментариями пользователя.

Возвращаемое значение

0 в случае успеха.


 

CNetUsers::GetComment

 

Функция GetComment позволяет получить комментарии пользователя.

DWORD GetComment(CString strUserName, CString& strComment);
DWORD GetComment(CString& strComment);

Параметры

CString strUserName - имя пользователя.

CString strComment - ссылка на строку с комментариями пользователя.

Возвращаемое значение

0 в случае успеха.


 

CNetUsers::SetHomeDirectory

 

Функция SetHomeDirectory устанавливает домашнюю директорию (Home Directory) пользователя.

DWORD SetHomeDirectory(CString strUserName, CString strHomeDirectory);
DWORD SetHomeDirectory(CString strHomeDirectory);

Параметры

CString strUserName - имя пользователя.

CString strHomeDirectory - строка, содержащая домашнюю директорию пользователя.

Возвращаемое значение

0 в случае успеха.


 

CNetUsers::GetHomeDirectory

 

Функция GetHomeDirectory позволяет получить домашнюю директорию (Home Directory) пользователя.

DWORD GetHomeDirectory(CString strUserName, CString& strHomeDirectory);
DWORD GetHomeDirectory(CString& strHomeDirectory);

Параметры

CString strUserName - имя пользователя.

CString& strHomeDirectory - ссылка на строку с домашней директорие пользователя.

Возвращаемое значение

0 в случае успеха.


 

CNetUsers::SetHomeDirDrive

 

Функция SetHomeDirDrive устанавливает букву диска, связанную с домашней директорией пользователя при входе в систему.

DWORD SetHomeDirDrive(CString strUserName, CString strHomeDirDrive);
DWORD SetHomeDirDrive(CString strHomeDirDrive);

Параметры

CString strUserName - имя пользователя.

CString strHomeDirDrive - строка с буквой диска.

Возвращаемое значение

0 в случае успеха.


 

CNetUsers::GetHomeDirDrive

 

Функция GetHomeDirDrive позволяет получить букву диска, связанную с домашней директорией пользователя при входе в систему.

DWORD GetHomeDirDrive(CString strUserName, CString& strHomeDirectory);
DWORD GetHomeDirDrive(CString& strHomeDirectory);

Параметры

CString strUserName - имя пользователя.

CString& strHomeDirDrive - строка с буквой диска.

Возвращаемое значение

0 в случае успеха.


 

CNetUsers::SetUserPrivilege

 

Функция SetUserPrivilege позволяет установить привелегии пользователя.

DWORD SetUserPrivilege(CString strUserName, int nPrivilege);
DWORD SetUserPrivilege(int nPrivilege);

Параметры

CString strUserName - имя пользователя.

int nPrivilege - может быть одним из следующих значений:

    CNetUsers::usrPrivGuest   Гость
    CNetUsers::usrPrivUser     Пользователь
    CNetUsers::usrPrivAdmin   Администратор

Возвращаемое значение

0 в случае успеха.


 

CNetUsers::GetUserPrivilege

 

Функция GetUserPrivilege позволяет узнать привелегии пользователя.

DWORD GetUserPrivilege(CString strUserName, int& nPrivilege);
DWORD GetUserPrivilege(int& nPrivilege);

Параметры

CString strUserName - имя пользователя.

int& nPrivilege - Привелегия пользователя. См. SetUserPrivilege

Возвращаемое значение

0 в случае успеха.


 

CNetUsers::SetOperatorPrivilege

 

The SetOperatorPrivilege function specifies the user's operator privileges assigned to a user network account.

DWORD SetOperatorPrivilege(CString strUserName, int nPrivileges);
DWORD SetOperatorPrivilege(int nPrivileges);

Параметры

CString strUserName - имя пользователя.

int nPrivileges a set of bit flags defining the operator privileges assigned to a user network account.

    CNetUers::opPrivPrint        The print operator privilege is enabled.
    CNetUers::opPrivComm     The communications operator privilege is enabled.
    CNetUers::opPrivServer     The server operator privilege is enabled.
    CNetUers::opPrivAccounts  The accounts operator privilege is enabled.


 

CNetUsers::GetOperatorPrivilege

 

The GetOperatorPrivilege function retrieves the user's operator privileges assigned to a user network account.

DWORD GetOperatorPrivilege(CString strUserName, int& nPrivileges);
DWORD GetOperatorPrivilege(int& nPrivileges);

Параметры

CString strUserName - имя пользователя.

int& nPrivileges a numeric reference that returns a set of bit flags defining the operator privileges assigned to a user network account.


Возвращаемое значение

0 в случае успеха.


 

CNetUsers::SetNotChangePass

 

Функция SetNotChangePass устанавливает - может ли пользователь менять пароль.

DWORD SetNotChangePass(CString strUserName, BOOL bPermit = FALSE);
DWORD SetNotChangePass(BOOL bPermit = FALSE);

Параметры

CString strUserName - имя пользователя.

BOOL bPermit - определяет возможность смены пароля.

Возвращаемое значение

0 в случае успеха.


 

CNetUsers::GetNotChangePass

 

Функция GetNotChangePass позволяет узнать - может ли пользователь менять пароль.

DWORD GetNotChangePass(CString strUserName, BOOL& bNotPermit);
DWORD GetNotChangePass(BOOL& bNotPermit);

Параметры

CString strUserName - имя пользователя.

BOOL& bNotPermit - указывает на возможность смены пароля.

Возвращаемое значение

0 в случае успеха.


 

CNetUsers::SetWorkStations

 

Функция SetWorkStations устанавливает имена рабочих станций, с которых пользователь может логиниться.

DWORD SetWorkStations(CString strUserName, CString strWorkStations);
DWORD SetWorkStations(CString strWorkStations);

Параметры

CString strUserName - имя пользователя.

CString strWorkStations - строка, содержащая имена рабочих станций, с которых пользователь может логиниться.

Можно указать сразу несколько рабочих станций, имена которых необходимо разделить запятой. Пустая строка указывает на отсутствие ограничений.

Например:

	pUsers.SetWorkStations("pc1,pc2,pc3");
	pUsers.SetWorkStations("");

Возвращаемое значение

0 в случае успеха.


 

CNetUsers::GetWorkStations

 

Функция GetWorkStations позволяет узнать, с каких рабочих станций можно пользователю логиниться.

DWORD GetWorkStations(CString strUserName, CString& strWorkStations);
DWORD GetWorkStations(CString& strWorkStations);

Параметры

CString strUserName - имя пользователя.

CString& strWorkStations - строка, содержащая имена рабочих станций, с которых пользователь может логиниться.

Возвращаемое значение

0 в случае успеха.


 

CNetUsers::GetBadPasswordCount

 

Функция GetBadPasswordCount позволяет узнать - сколько раз пользователь ввёл неправильно пароль при входе в систему.

DWORD GetBadPasswordCount(CString strUserName, long& nCount);
DWORD GetBadPasswordCount(long& nCount);

Параметры

CString strUserName - имя пользователя.

long& nCount - количество попыток входа в систему.

Возвращаемое значение

0 в случае успеха.


 

CNetUsers::GetLogonCount

 

Функция GetLogonCount возвращает количество удачных входов в систему для данного аккаунта.

DWORD GetLogonCount(CString strUserName, long& nCount);
DWORD GetLogonCount(long& nCount);

Параметры

CString strUserName - имя пользователя.

long& nCount - количество удачных входов пользователя в систему.

Возвращаемое значение

0 в случае успеха.


 

CNetUsers::GetPasswordAge

 

Функция GetPasswordAge возвращает количество секунд с момента, когда пользователь последний раз изменил пароль.

DWORD GetPasswordAge(CString strUserName, DWORD& nSeconds);
DWORD GetPasswordAge(DWORD& nSeconds);

Параметры

CString strUserName - имя пользователя.

DWORD& nSeconds - количество секунд, прошедших с момента смены пароля.

Возвращаемое значение

0 в случае успеха.


 

CNetUsers::IsUserDisable

 

Функция IsUserDisable позволяет узнать - заблокирован ли аккаунт пользователя.

DWORD IsUserDisable(CString strUserName, BOOL& bDisable);
DWORD IsUserDisable(BOOL& bDisable);

Параметры

CString strUserName - имя пользователя.

BOOL& bDisable - заблокирован ли аккаунт пользователя.

Возвращаемое значение

0 в случае успеха.

See Sample


 

CNetUsers::QueryFirstUser

 

Функция QueryFirstUser возвращает информацию о пользовательском аккаунте.

DWORD QueryFirstUser(CString& strUserName, BOOL& bMoreData);

Параметры

CString& strUserName - строка, содержащая имя пользовательского аккаунта.

BOOL& bMoreData - указывает на то, что есть ещё данные.

Возвращаемое значение

0 в случае успеха.


 

CNetUsers::QueryNextUser

 

Функция QueryNextUser возвращает информацию о пользовательском аккаунте.

DWORD QueryNextUser(CString& strUserName, BOOL& bMoreData);

Параметры

CString& strUserName - строка, содержащая имя пользовательского аккаунта.

BOOL& bMoreData - указывает на то, что есть ещё данные.

Возвращаемое значение

0 в случае успеха.


 

CNetUsers::FindFirstUser

 

Функция FindFirstUser позволяет получить информацию о всех пользовательских аккаунтах на сервере.

DWORD FindFirstUser(CString& strUserName, BOOL& bMoreData);
DWORD FindFirstUser(BOOL& bMoreData);

Параметры

CString& strUserName - строка, в которой возвращается пользовательский аккаунт.

BOOL& bMoreData - есть ли ещё данные.

Возвращаемое значение

0 в случае успеха.

See Sample


 

CNetUsers::FindNextUser

 

Функция FindNextUser позволяет получить информацию о всех пользовательских аккаунтах на сервере.

DWORD FindNextUser(CString& strUserName, BOOL& bMoreData);
DWORD FindNextUser(BOOL& bMoreData);

Параметры

CString& strUserName - строка, в которой возвращается пользовательский аккаунт.

BOOL& bMoreData - есть ли ещё данные.

Возвращаемое значение

0 в случае успеха.

См. Пример



CNetDomain pDomain(_T(""));

CNetUsers pUsers(pDomain);
CNetGroups pGroups(pDomain);

CString str;
BOOL bMore;

pUsers.FindFirstUser(str, bMore);
while(bMore)
{
	.
	.
	pUsers.FindNextUser(str, bMore);
}

pGroups.FindFirstGroup(str, bMore);
while(bMore)
{
	.
	.
	pGroups.FindNextGroup(str, bMore);
}


 

CNetUsers::m_strError

Описание:

m_strError содержит строку с последней ошибкой.



Класс CNetGroups

 


 

CNetGroups::CNetGroups

 

Конструкторы CNetGroups .

CNetGroups(CNetDomain pDomain);
CNetGroups();

Параметры

CNetDomain pDomain


 

CNetGroups::GetGroup

 

Функция GetGroup возвращает имя глобальной группы в объекте CNetGroups.

CString GetGroup();

Возвращаемое значение

Строка с именем глобальной группы.


 

CNetGroups::Add

 

Функция Add создаёт глобальную группу.

DWORD Add(CString strGroupName, CString strComments = _T(""));

Параметры

CString strGroupName - имя глобальной группы.

CString strComments - комментарии к глобальной группе.

Возвращаемое значение

0 в случае успеха.


 

CNetGroups::AddUser

 

Функция AddUser добавляет существующего пользователя в существующую глобальную группу.

DWORD AddUser(CString strGroupName, CString strUserName);
DWORD AddUser(CString strUserName);

Параметры

CString strGroupName - имя глобальной группы.

CString strUserName - имя пользователя.

Возвращаемое значение

0 в случае успеха.


 

CNetGroups::DeleteUser

 

Функция DeleteUser удаляет пользователя из определённой глобальной группы.

DWORD DeleteUser(CString strGroupName, CString strUserName);
DWORD DeleteUser(CString strUserName);

Параметры

CString strGroupName - имя глобальной группы.

CString strUserName - имя пользователя.

Возвращаемое значение

0 в случае успеха.


 

CNetGroups::Delete

 

Функция Delete удаляет глобальную группу.

DWORD Delete();
DWORD Delete(CString strGroupName);

Параметры

CString strGroupName - имя глобальной группы.

Возвращаемое значение

0 в случае успеха.


 

CNetGroups::FindFirstGroup

 

Функция FindFirstGroup позволяет получить информацию о каждой глобальной группе.

DWORD FindFirstGroup(CString& strGroupName, BOOL& bMoreData);
DWORD FindFirstGroup(BOOL& bMoreData);

Параметры

CString& strGroupName - ссылка на строку с найденой глобальной группой.

BOOL& bMoreData - есть ли ещё данные.

Возвращаемое значение

0 в случае успеха.

См. Пример


 

CNetGroups::FindNextGroup

 

Функция FindNextGroup позволяет получить информацию о каждой глобальной группе.

DWORD FindNextGroup(CString& strGroupName, BOOL& bMoreData);
DWORD FindNextGroup(BOOL& bMoreData);

Параметры

CString& strGroupName - ссылка на строку с найденой глобальной группой.

BOOL& bMoreData - есть ли ещё данные.

Возвращаемое значение

0 в случае успеха.


 

CNetGroups::FindFirstUser

 

The FindFirstUser function retrieves information about each user in a global group account.

DWORD FindFirstUser(CString strGroupName, CString& strUserName, BOOL& 
bMoreData);
DWORD FindFirstUser(CString& strUserName, BOOL& bMoreData);

Параметры

CString strGroupName A string specifying the name of the global group where look for.

CString& strUserName A reference to a string returns the user name.

BOOL& bMoreData a reference to a BOOL value that indicates if has more data to get.

Возвращаемое значение

0 в случае успеха.


 

CNetGroups::FindNextUser

 

The FindNextUser function retrieves information about each user in a global group account.

DWORD FindNextUser(CString& strUserName, BOOL& bMoreData);

Параметры

CString& strUserName A reference to a string returns the user name.

BOOL& bMoreData a reference to a BOOL value that indicates if has more data to get.

Возвращаемое значение

0 в случае успеха.


 

CNetGroups::SetGroup

 

Функция SetGroup устанавливает текущую глобальную группу.

void SetGroup(CString strGroupName);

Параметры

CString strGroupName - имя глобальной группы.


 

CNetGroups::GetGroup

 

Функция GetGroup возвращает имя текущей глобальной группы.

CString GetGroup();

Возвращаемое значение

строка с именем глобальной группы.


 

CNetGroups::m_strError

Описание:

m_strError содержит строку с последней ошибкой.


Класс CNetLocalGroups

 


 

CNetLocalGroups::CNetLocalGroups

 

Конструктор CNetLocalGroups .

CNetLocalGroups(CNetDomain pDomain);
CNetLocalGroups();

Параметры

CNetDomain pDomain


 

CNetLocalGroups::GetGroup

 

Функция GetGroup возвращает имя локальной группы в объекте CNetLocalGroups.

CString GetGroup();

Возвращаемое значение

Функция возвращает строку с именем локальной группы.


 

CNetLocalGroups::Add

 

Функция Add создаёт локальную группу.

DWORD Add(CString strLocalGroupName, CString strComments = _T(""));

Параметры

CString strLocalGroupName - имя локальной группы.

CString strComments - комментарии, связанные с этой локальной группой.

Возвращаемое значение

0 в случае успеха.


 

CNetLocalGroups::AddUser

 

Функция AddUser добавляет существующего пользователя в существующую локальную группу.

DWORD AddUser(CString strLocalGroupName, CString strUserName);
DWORD AddUser(CString strUserName);

Параметры

CString strLocalGroupName - имя локальной группы.

CString strUserName - имя пользователя, который станет членом данной локальной группы.

Возвращаемое значение

0 в случае успеха.


 

CNetLocalGroups::DeleteUser

 

Функция DeleteUser удаляет пользователя из локальной группы.

DWORD DeleteUser(CString strLocalGroupName, CString strUserName);
DWORD DeleteUser(CString strUserName);

Параметры

CString strLocalGroupName - имя локальной группы.

CString strUserName - имя пользователя.

Возвращаемое значение

0 в случае успеха.


 

CNetLocalGroups::Delete

 

Функция Delete удаляет локальную группу.

DWORD Delete();
DWORD Delete(CString strLocalGroupName);

Параметры

CString strLocalGroupName - имя локальной группы.

Возвращаемое значение

0 в случае успеха.


 

CNetLocalGroups::FindFirstGroup

 

The FindFirstGroup function retrieves information about each local group in the security database.

DWORD FindFirstGroup(CString& strLocalGroupName, BOOL& bMoreData);
DWORD FindFirstGroup(BOOL& bMoreData);

Параметры

CString strLocalGroupName A string specifying the name of the local group that was founded.

BOOL& bMoreData a reference to a BOOL value that indicates if has more data to get.

Возвращаемое значение

0 в случае успеха.


 

CNetLocalGroups::FindNextGroup

 

The FindNextGroup function retrieves information about each local group in the security database.

DWORD FindNextGroup(CString& strLocalGroupName, BOOL& bMoreData);
DWORD FindNextGroup(BOOL& bMoreData);

Параметры

CString strLocalGroupName A string specifying the name of the local group that was founded.

BOOL& bMoreData a reference to a BOOL value that indicates if has more data to get.

Возвращаемое значение

0 в случае успеха.


 

CNetLocalGroups::FindFirstUser

 

The FindFirstUser function retrieves information about each user in a local group account.

DWORD FindFirstUser(CString strLocalGroupName, CString& strUserName, BOOL& 
bMoreData);
DWORD FindFirstUser(CString& strUserName, BOOL& bMoreData);

Параметры

CString strLocalGroupName A string specifying the name of the local group prefixed by the domain name and the "\" separator character. For Example: DEVELOPER\Administrator

CString& strUserName A reference to a string returns the user name.

BOOL& bMoreData a reference to a BOOL value that indicates if has more data to get.

Возвращаемое значение

0 в случае успеха.


 

CNetLocalGroups::FindNextUser

 

The FindNextUser function retrieves information about each user in a local group account.

DWORD FindNextUser(CString& strUserName, BOOL& bMoreData);

Параметры

CString& strUserName A reference to a string returns the user name prefixed by the domain name and the "\" separator character.

BOOL& bMoreData a reference to a BOOL value that indicates if has more data to get.

Возвращаемое значение

0 в случае успеха.


 

CNetLocalGroups::SetGroup

 

Функция SetGroup устанавливает текущую локальную группу.

void SetGroup(CString strLocalGroupName);

Параметры

CString strLocalGroupName - имя локальной группы.


 

CNetLocalGroups::GetGroup

 

Функция GetGroup возвращает имя текущей локальной группы.

CString GetGroup();

Возвращаемое значение

Строка с именем локальной группы.


 

CNetLocalGroups::m_strError

Описание:

m_strError содержит строку с последней ошибкой.