#include void AddressResolution::resolveFTPDataAddress(void) { CSADDR_INFO *lpAddressInfo; char addressInfo[255]; char aliasInfo[255]; DWORD addressInfoBufferLength(sizeof(addressInfo)); DWORD aliasInfoBufferLength(sizeof(aliasInfo)); LONG addressInfoEntries; ::memset(&addressInfo,0,sizeof(addressInfo)); ::memset(&aliasInfo,0,sizeof(aliasInfo)); GUID ftpDataGUID=SVCID_FTP_DATA_TCP; addressInfoEntries=::GetAddressByName(NS_DEFAULT,&ftpDataGUID,"ftp-data",0,RES_SERVICE,0,addressInfo,&addressInfoBufferLength,aliasInfo,&aliasInfoBufferLength); if(addressInfoEntries<=0)return; lpAddressInfo=(CSADDR_INFO*)addressInfo; if(!lpAddressInfo)return; }