如何获取拨号连接的远程的动态IP? 两台机器都装有猫,一台拨号到另一台机器上,服务器端的接受传入连接TCP/IP地址分配设置为用DHCP自动分配TCP/IP地址。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 BOOL GetServAddr(HRASCONN hrasconn, LPSTR lpszServAddr) { RASPPPIP* lpProjection; DWORD dwBufSize = 0; DWORD ret; BOOL bResult; DWORD dwErrorCode; RASPPPIP Projection; Projection.dwSize = sizeof(RASPPPIP); dwErrorCode = RasGetProjectionInfo(hrasconn, RASP_PppIp, &Projection, &dwBufSize); if((dwErrorCode != ERROR_BUFFER_TOO_SMALL) && (dwErrorCode != ERROR_INVALID_SIZE)) return false; lpProjection=(RASPPPIP*)::malloc(dwBufSize); if(lpProjection == NULL) return false; memset(lpProjection,'\0',dwBufSize); lpProjection->dwSize=dwBufSize; ret=::RasGetProjectionInfo(/*m_ConnectionHandle*/hrasconn,RASP_PppIp,lpProjection,&dwBufSize); if(ret!=0) bResult= false; else { if (strlen(lpProjection->szServerIpAddress)>0) { strcpy(lpszServAddr, lpProjection->szServerIpAddress); bResult = true; } else bResult = false; } free(lpProjection); return bResult;} TextCatch这样的窗口文本捕获软件的原理是什么 如何格式化输出小数位 DoModal()返回后窗口类的数据还存在吗? MS下一代操作系统的API是否会变 求一段代码,不难,解决立即结分!UP有分! 一个关于psapi.h中涵数EnumProcesses件调用问题 如何是对话框始终处在WINDOWS的最前端(象OICQ一样) Directshow 窗口无响应 怎么获得对话框最小化的消息? #pragma xxx 是什么,有什么用,用法是什么,有例程最好!!!! 如何将一个文件添加到工程中 增加记录时,我用了putcollect("field",(_variant_t)value)
{
RASPPPIP* lpProjection;
DWORD dwBufSize = 0;
DWORD ret;
BOOL bResult;
DWORD dwErrorCode;
RASPPPIP Projection; Projection.dwSize = sizeof(RASPPPIP);
dwErrorCode = RasGetProjectionInfo(hrasconn, RASP_PppIp, &Projection, &dwBufSize);
if((dwErrorCode != ERROR_BUFFER_TOO_SMALL) && (dwErrorCode != ERROR_INVALID_SIZE))
return false;
lpProjection=(RASPPPIP*)::malloc(dwBufSize);
if(lpProjection == NULL)
return false;
memset(lpProjection,'\0',dwBufSize);
lpProjection->dwSize=dwBufSize;
ret=::RasGetProjectionInfo(/*m_ConnectionHandle*/hrasconn,RASP_PppIp,lpProjection,&dwBufSize);
if(ret!=0)
bResult= false;
else
{
if (strlen(lpProjection->szServerIpAddress)>0)
{
strcpy(lpszServAddr, lpProjection->szServerIpAddress);
bResult = true;
}
else
bResult = false;
}
free(lpProjection);
return bResult;
}