www.pudn.com > NetcardInfo.zip > xNetCardInfo.h


// xNetCardInfo.h: interface for the CxNetCardInfo class. 
// 
////////////////////////////////////////////////////////////////////// 
 
#if !defined(AFX_XNETCARDINFO_H__FC408BC6_3516_4481_AF7E_0B875C0E2B2C__INCLUDED_) 
#define AFX_XNETCARDINFO_H__FC408BC6_3516_4481_AF7E_0B875C0E2B2C__INCLUDED_ 
 
#if _MSC_VER > 1000 
#pragma once 
#endif // _MSC_VER > 1000 
 
class CxNetCardInfo   
{ 
public: 
	CxNetCardInfo(); 
	virtual ~CxNetCardInfo(); 
 
private: 
	void ParseData(); 
	void GetInfo(); 
 
public: 
	CString GetErrorMsg(); 
	CString GetNetCardWINS(); 
	CString GetNetCardDeviceName(); 
	CString GetNetCardMACAddress(); 
	CString GetDHCPServer(); 
	CString GetNetCardGateWay(); 
	CString GetNetCardSubnetMask(); 
	CString GetNetCardIPAddress(); 
	CString GetNetCardType(); 
 
private: 
	BYTE m_data[4096]; 
	CString ErrMsg; 
	CString macaddress; 
	CString description; 
	CString type; 
	CString subnet; 
	CString IpAddress; 
	CString gateway; 
	CString PrimaryWinsServer; 
	CString dhcp; 
 
	unsigned long len; 
	PIP_ADAPTER_INFO pinfo; 
}; 
 
#endif // !defined(AFX_XNETCARDINFO_H__FC408BC6_3516_4481_AF7E_0B875C0E2B2C__INCLUDED_)