www.pudn.com > Nethief.rar > IPToLocal.h


// IPToLocal.h: interface for the CIPToLocal class. 
// 
////////////////////////////////////////////////////////////////////// 
 
#if !defined(AFX_IPTOLOCAL_H__74324FAA_6B2C_40E2_AECE_8CD9A971AEA3__INCLUDED_) 
#define AFX_IPTOLOCAL_H__74324FAA_6B2C_40E2_AECE_8CD9A971AEA3__INCLUDED_ 
 
#if _MSC_VER > 1000 
#pragma once 
#endif // _MSC_VER > 1000 
 
#include  
///////////////////////////////////////// 
#pragma pack(1) 
 
typedef struct 
{ 
	char cStartIP[17]; 
	char cEndIP[17]; 
	char cLocal[126]; 
} 
IP_ADDRESS_SEGMENT_OF_FILE,*pIP_ADDRESS_SEGMENT_OF_FILE; 
 
typedef struct 
{ 
	DWORD dwStartIP; 
	DWORD dwEndIP; 
	CString strLocal; 
} 
IP_ADDRESS_SEGMENT_OF_LIST,*pIP_ADDRESS_SEGMENT_OF_LIST; 
 
#pragma pack() 
///////////////////////////////////////// 
 
class CIPToLocal   
{ 
public: 
	CIPToLocal(); 
	virtual ~CIPToLocal(); 
 
	void LoadIPAddress(CString strFilename); 
	CString GetIPAddressLocal(CString strIPAddress); 
 
private: 
	CList m_IPAddressList; 
}; 
 
#endif // !defined(AFX_IPTOLOCAL_H__74324FAA_6B2C_40E2_AECE_8CD9A971AEA3__INCLUDED_)