⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 e2promctrl.h

📁 这个是无线网卡WirelessLAN 测试程序NDIS
💻 H
字号:
// E2promCtrl.h: interface for the CE2promCtrl class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_E2PROMCTRL_H__A010522F_8007_45E1_8CF8_607D4DF248FB__INCLUDED_)
#define AFX_E2PROMCTRL_H__A010522F_8007_45E1_8CF8_607D4DF248FB__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#define MAX_USB_EEPROM_SIZE			0x800

#define EE_MAC_ADDRESS				0x702 //6
#define EE_SET_POINT_ADDRESS		0x70A //14
#define EE_INTEGRATION_ADDRESS		0x71A //14
#define EE_HW_VERSION_ADDRESS		0x72A //1
#define EE_ALLOWED_CH_ADDRESS		0x72D //2
#define EE_DEFAULT_CH_ADDRESS		0x731 //2
#define EE_REGION_DOMAIN_ADDRESS	0x735 //1
#define EE_SERIAL_NUMBER_ADDRESS	0x738 //12
#define EE_RF_MODE_ADDRESS			0x746 //1
#define EE_VID_ADDRESS				0x749 //2
#define EE_PID_ADDRESS				0x74D //2
#define EE_PA_TYPE_ADDRESS			0x789 //1
#define EE_STR0						0x751 //10
#define EE_STR1						0x75D //20
#define EE_STR2						0x773 //20

typedef struct __EEPROM_DATA{
	UCHAR MAC[6];
	UCHAR SetPoint[14];
	UCHAR Integration[14];
	UCHAR SN[12];
}EEPROM_DATA, *PEEPROM_DATA;

class CE2promCtrl  
{
public:
	void WriteBuffToCurrData(int mItem, UCHAR pDataBuff[], int mCh=0);
	bool AutoIncress();
	BOOL AddSerialNumber();
	bool AddMACAddress();
	UINT CurrentMAC[6];
	UINT CurrentSN[12];
	void ClearCurrData(int mItem);
	void LoadCurrData(int mItem, UCHAR pDataBuff[]);
	BOOL CheckHEXValues(CString str, int length);
	void CharToHex(UCHAR inum, UCHAR* ostr);
	EEPROM_DATA	mCurrEepromData;
	UCHAR*	pDLTempBuf;
	bool	bOpenFile;

	CE2promCtrl();
	virtual ~CE2promCtrl();
};

#endif // !defined(AFX_E2PROMCTRL_H__A010522F_8007_45E1_8CF8_607D4DF248FB__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -