📄 locinfo.h
字号:
// LocInfo.h: interface for the LocInfo class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_LOCINFO_H__28CED33A_FE2D_4948_ABD2_E790A9F4724D__INCLUDED_)
#define AFX_LOCINFO_H__28CED33A_FE2D_4948_ABD2_E790A9F4724D__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include <Afxtempl.h>
typedef struct tagAdapterInfo
{
CString strName; // 适配器名称
CString strDriverDesc; // 适配器描述
CString strIP; // IP 地址
CString strNetMask; // 子网掩码
CString strNetGate; // 默认网关
CString strDNSSever; //首选DNS服务器
}ADAPTER_INFO;
class LocInfo
{
public:
bool GetLocalIpAddr( char *pIP, int size );
bool GetNextLocalIpAddr( char *pIP, int size );
LocInfo();
virtual ~LocInfo();
private:
bool Requery();
bool GetAdapterInfo();
bool RegGetIP( ADAPTER_INFO *pAI );
// CString m_strIP;
CArray<ADAPTER_INFO*, ADAPTER_INFO*> m_paAdapterInfo;//#include <Afxtempl.h> // CArray
int m_nCurIndex; // 当前可用网卡的序号
};
#endif // !defined(AFX_LOCINFO_H__28CED33A_FE2D_4948_ABD2_E790A9F4724D__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -