获取主机的信息
BOOL GetLocalHostInfo()
{
? //得到主機(jī)名稱
? int nComputerNameLen;
?nComputerNameLen = MAX_COMPUTERNAME_LENGTH + 1;
? if(SOCKET_ERROR == gethostname(m_chLocalHostName,nComputerNameLen))
?? return FALSE;
? ///end//
? ///得到主機(jī)IP地址
? HOSTENT *hentThisHost;
? hentThisHost=NULL;
? if(!(hentThisHost = gethostbyname(m_chLocalHostName)))
?? return FALSE;
? in_addr inaddrThisHost;
? memcpy(&inaddrThisHost.S_un.S_addr,hentThisHost->h_addr,hentThisHost->h_length);
? strcpy(m_chLocalHostAddr,inet_ntoa(inaddrThisHost));
? return TRUE;
}
?
//獲取當(dāng)前登錄賬戶名
BOOL GetCurrProcessUser(CString& strName)
{
? BOOL bRet(TRUE);
? strName = _T("");
? DWORD dwSize = MAX_PATH;
? TCHAR *pszName = new TCHAR[dwSize];
? if ( !GetUserName(pszName, &dwSize) )
? {
?? delete[] pszName;
?? pszName = new TCHAR[dwSize];
?? bRet = GetUserName( pszName , &dwSize );
? }?
? strName = pszName;
? delete[] pszName;
? return bRet;
}
轉(zhuǎn)載于:https://www.cnblogs.com/pbreak/archive/2010/08/20/1804752.html
總結(jié)
- 上一篇: 自定义控件的构建(12)
- 下一篇: 验证dropdownlist必选