Below line of code i had found somewhere and tried to find a internet connection is enabled or not but it is giving getaddrinfo error. This was working fine some days before but now giving problem. what could be reason?

char szAddrASCII[MAX_LOCAL_NAME_LEN];
ADDRINFO AddrHints, *pAI, *pAddrInfo;


memset(&AddrHints, 0, sizeof(AddrHints));
AddrHints.ai_family = PF_UNSPEC;//caller will accept any protocol family
AddrHints.ai_flags = AI_PASSIVE;

if(getaddrinfo(szAddrASCII, "10", &AddrHints, &pAddrInfo))
{
AfxMessageBox(L"getaddrinfo error %d ", WSAGetLastError() );
return FALSE;
}