亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? driver.h

?? windows ce 50 drive program
?? H
字號:
/******************************************************************************** *  * $Id: driver.h,v 1.1.1.1 2004/12/08 08:38:43 hychu Exp $ * * File: Driver.h * * Optimizations: *	When build in RETAIL mode, the compiler options is set to /Oxs, *  which means maximum opts.(x) and favor for code space(s). *  Option Ox stands for Ogityb1 and Gs, for more detail information, *  type CL/? at command your DOS command prompt. * * Copyright (c) 2000-2002 Davicom Inc.  All rights reserved. * ********************************************************************************/ #if	defined(PERF_TEST) #if !(defined(PERF_TX_MODE) || defined(PERF_ECHO_MODE))#error	You should specify PREF_FLAGS in sources#endif#endif#ifndef	__WINCE_DRIVER_H__#define	__WINCE_DRIVER_H__#include	"types.h"#include	"common.h"#define PRJ_NDIS_MAJOR_VERSION   4#define PRJ_NDIS_MINOR_VERSION   0#ifndef	VENDOR_DESC#define	VENDOR_DESC	"Davicom Semiconductor, Inc"#endif/******************************************************************************** * * Driver behaviors * ********************************************************************************///#define	IMPL_SEND_INDICATION#define	IMPL_STATISTICS#define	IMPL_RESET#define	IMPL_SHARED_TX#define	SHARED_TX_LEVEL	2//#define	IMPL_DEVICE_ISR/******************************************************************************** * * PCI MAP * ********************************************************************************/#define PCI_OFFSET_ID			0x00#define PCI_OFFSET_CMD			0x04#define PCI_OFFSET_STATUS		0x04#define PCI_OFFSET_REV			0x08#define PCI_OFFSET_MISC			0x0C#define PCI_OFFSET_IO_BASE		0x10#define PCI_OFFSET_MEM_BASE		0x14#define PCI_OFFSET_SUB_ID		0x2C#define PCI_OFFSET_INT			0x3C#define PCI_OFFSET_USR			0x40#define PCI_OFFSET_PMR			0x50/****************************************************************************************** * * Ethernet definitions * *******************************************************************************************/#define ETH_MAX_FRAME_SIZE  1514#define ETH_HEADER_SIZE     14#define ETH_ADDRESS_LENGTH  6#define ETH_CRC_SIZE     	4#define	MAX_MULTICAST_LIST	64#define	DRIVER_BUFFER_SIZE	0x5F0/****************************************************************************************** * * NIC_DRIVER_OBJECT definition * *******************************************************************************************/typedef	struct	_CONFIG_PARAMETER{	U32				uId;	U32				uDefValue;	NDIS_STRING		szName;}	CONFIG_PARAMETER, *PCONFIG_PARAMETER;typedef	enum {	CID_CONNECTION_TYPE=0,	CID_SLOT_NUMBER,	CID_BUFFER_PHYSICAL_ADDRESS,	CID_TXBUFFER_NUMBER,	CID_RXBUFFER_NUMBER,	CID_ADAPTER_NUMBER,	CID_IO_BASE_ADDRESS,	CID_IO_RANGE,	CID_IRQ_NUMBER,		// irq pin or line number	CID_IRQ_LEVEL,		// to raise irql level	CID_IRQ_GEN_TYPE,	// level sensitive(pci) or latched(isa)	CID_IRQ_SHARED,		// shared or not	CID_INTERFACE_TYPE,	// isa or pci device	CID_BUS_MASTER,		// is a bus master or not	CID_INTERMEDIATE,	// is a intermediate miniport	CID_CHECK_FOR_HANG_PERIOD,	// in seconds	CID_CHIP_STEPPING,	CID_NEED_IO_SPACE,	CID_NEED_INTERRUPT,		/* wireless settings */	CID_WLAN_NETWORK_TYPE,		CID_SIZE} DEVICE_CID_TYPE;#if 0typedef struct _SYSTEM_PARAM{	U8		szClientName[MAX_ID_LEN];	U32		uIpAddress;	U8		szBSSID[IEEE_ADDR_LEN];	U8		szSSID1[IEEE_ADDR_LEN];	U8		szSSID2[IEEE_ADDR_LEN];	int		nNetworkType;		/* 0: ad hoc, 1: infras */	int		nPowerMode;			/* D0..D2 */	int		nWakeupDuration;	/* in KuS */	int		nBeaconInterval;	/* in KuS */	int		nPrivacy;			/* 0: disable, 1: 48bit, 2: 128 bit */	int		nAuthMethod;		/* 0: Open, 1: Shared key */}	SYSTEM_PARAM, *PSYSTEM_PARAM;typedef	struct	_TRANS_PARAM{	int		nShortPreemble;		/* 0: false, 1: true */	int		nDataRate;			/* 0: for auto, others: Mbps times 10 */	int		nChannel;			/* 0: for auto, 1..13 */	int		nTransmitPower;		/* in mW */	int		nTxAntenna;			/* 0: for both, 1: left, 2: right */	int		nRxAntenna;			/* 0: for both, 1: left, 2: right */	int		nRTSThreshold;		/* 0..2312 */	int		nRTSRetries;		/* 0..? */	int		nFragmentThreshold;	/* 256..2312 */	int		nFragmentRetries;	/* 0..? */	int		nDateLength;		/* test purpose, 1..2312 */	int		nDebugCode;			/* debug purpose only */	int		nRSSICode;			/* debug RSSI value */	int		nTransmitCode;		/* debug TX command */	int		nReceiveCode;		/* debug RX command */	U8		szTargetAddress[IEEE_ADDR_LEN];	int		nTxTimeout;	int		nRxTimeout;	}	TRANS_PARAM, *PTRANS_PARAM;#endiftypedef	enum {	SID_HW_STATUS,	SID_OP_MODE,	SID_INT_MASK,	SID_INT_GEN_MASK,	SID_PORT_BASE_ADDRESS,	SID_PHY_NUMBER,	SID_MEDIA_SUPPORTED,    SID_MEDIA_IN_USE,	SID_MEDIA_CONNECTION_STATUS,	SID_MAXIMUM_LOOKAHEAD,	SID_MAXIMUM_FRAME_SIZE,    SID_MAXIMUM_TOTAL_SIZE,    SID_BUFFER_SIZE,    SID_MAXIMUM_SEND_PACKETS,    SID_LINK_SPEED,	SID_GEN_MAC_OPTIONS,	SID_802_3_PERMANENT_ADDRESS,	SID_802_3_CURRENT_ADDRESS,	SID_802_3_MAXIMUM_LIST_SIZE,	SID_802_3_MULTICAST_LIST,	SID_GEN_CURRENT_PACKET_FILTER,	SID_GEN_TRANSMIT_BUFFER_SPACE,	SID_GEN_RECEIVE_BUFFER_SPACE,	SID_GEN_TRANSMIT_BLOCK_SIZE,	SID_GEN_RECEIVE_BLOCK_SIZE,	SID_GEN_VENDOR_ID,	SID_GEN_VENDOR_DESCRIPTION,	SID_GEN_CURRENT_LOOKAHEAD,	SID_GEN_DRIVER_VERSION,	SID_GEN_VENDOR_DRIVER_VERSION,	SID_GEN_PROTOCOL_OPTIONS,	SID_SIZE} DEVICE_SID_TYPE;typedef	enum {	TID_GEN_XMIT_OK,	TID_GEN_RCV_OK,	TID_GEN_XMIT_ERROR,	TID_GEN_RCV_ERROR,	TID_GEN_RCV_NO_BUFFER,	TID_GEN_RCV_CRC_ERROR,    TID_802_3_RCV_ERROR_ALIGNMENT,	TID_802_3_RCV_OVERRUN,    TID_802_3_XMIT_ONE_COLLISION,    TID_802_3_XMIT_MORE_COLLISIONS,    TID_802_3_XMIT_DEFERRED,    TID_802_3_XMIT_MAX_COLLISIONS,    TID_802_3_XMIT_UNDERRUN,    TID_802_3_XMIT_HEARTBEAT_FAILURE,    TID_802_3_XMIT_TIMES_CRS_LOST,    TID_802_3_XMIT_LATE_COLLISIONS,	TID_NIC_RXPS,	TID_NIC_RXCI,		TID_RX_FIFO_OVERFLOW,	TID_RX_FIFO_OVERFLOW_OVERFLOW,	TID_SIZE}	DEVICE_TID_TYPE;typedef	enum{	EID_MAC_ADDRESS,	EID_VENDOR_ID,	EID_PRODUCT_ID,	EID_SIZE}	DEVICE_EID_TYPE;typedef	enum{	NIC_IND_TX_IDLE=0,	AID_ERROR=0x8000,	AID_LARGE_INCOME_PACKET,} NIC_IND_TYPE;typedef	struct	_DATA_BLOCK{	CQUEUE_GEN_HEADER	Header;	unsigned char		Buffer[DRIVER_BUFFER_SIZE];} DATA_BLOCK, *PDATA_BLOCK;/****************************************************************************************** * * NIC_DRIVER_OBJECT definition * *******************************************************************************************/class	NIC_DEVICE_OBJECT;class	NIC_DRIVER_OBJECT{public:	NIC_DRIVER_OBJECT(NDIS_HANDLE	pHandle,NDIS_HANDLE	pWrapper)	{		m_NdisHandle = pHandle;		m_NdisWrapper = pWrapper;		m_bSystemHang = 0;		m_bOutofResources = 0;		m_pLower = NULL;	};	~NIC_DRIVER_OBJECT()	{	};public:	// routines that may throw exceptions	virtual void EDriverInitialize(		OUT PNDIS_STATUS OpenErrorStatus,		OUT PUINT SelectedMediaIndex, 		IN PNDIS_MEDIUM MediaArray, 		IN UINT MediaArraySize);	// routines that return void or error code	virtual void	DriverStart(void);	virtual void	DriverIndication(U32);	virtual	void	DriverSendCompleted(PCQUEUE_GEN_HEADER);		virtual	void	DriverReceiveIndication(int,PVOID,int);		NDIS_HANDLE	GetNdisHandle() { return m_NdisHandle; };	U32	GetRecentInterruptStatus() { return m_uRecentInterruptStatus; };		PVOID	DriverBindAddress(U32,U32);	// miniport driver callback	virtual	void DriverIsr(		OUT PBOOLEAN InterruptRecognized, 		OUT PBOOLEAN QueueInterrupt);	virtual	VOID	DriverInterruptHandler(void);	virtual NDIS_STATUS DriverQueryInformation(		IN NDIS_OID		Oid,		IN PVOID		InfoBuffer, 		IN ULONG		InfoBufferLength, 		OUT PULONG		BytesWritten,		OUT PULONG		BytesNeeded);	virtual NDIS_STATUS DriverSetInformation(		IN NDIS_OID		Oid,		IN PVOID		InfoBuffer, 		IN ULONG		InfoBufferLength, 		OUT PULONG		BytesRead,		OUT PULONG		BytesNeeded);	virtual	VOID	DriverEnableInterrupt(void);	virtual	VOID	DriverDisableInterrupt(void);	virtual	BOOL	DriverCheckForHang(void);	virtual	VOID	DriverHalt(void);	virtual	NDIS_STATUS DriverReset(OUT PBOOLEAN);	virtual	NDIS_STATUS	DriverSend(IN PNDIS_PACKET,IN UINT);		virtual int DriverIsOutOfResource(void)	{		return m_bOutofResources;	};	public:	int		m_bSystemHang;	int		m_bOutofResources;		NIC_DEVICE_OBJECT	*m_pLower;	U32	m_uRecentInterruptStatus;	NDIS_HANDLE	m_NdisHandle;	NDIS_HANDLE	m_NdisWrapper;	CQueue	m_TQueue;		};/********************************************************************************* * * External functions * *********************************************************************************/extern "C"BOOL VirtualCopy ( LPVOID lpvDest, LPVOID lpvSrc, DWORD cbSize, DWORD fdwProtect );extern "C" NIC_DEVICE_OBJECT	*DeviceEntry(	NIC_DRIVER_OBJECT	*pDriverObject,	PVOID				pVoid);#endif	// of __PROJECT_H__

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
...中文天堂在线一区| 亚洲女人小视频在线观看| 天堂一区二区在线免费观看| 欧美亚洲图片小说| 亚洲国产aⅴ天堂久久| 欧美自拍偷拍一区| 日韩中文字幕麻豆| 精品国产一区二区三区不卡 | 午夜av一区二区| 欧美老女人第四色| 麻豆91在线播放免费| 久久精品欧美日韩精品 | 亚洲久草在线视频| 欧美无砖砖区免费| 老司机午夜精品| 国产精品丝袜在线| 欧美视频在线观看一区| 免费成人在线观看视频| 国产日韩欧美激情| 欧美日韩视频在线第一区| 玖玖九九国产精品| 中文字幕在线观看一区二区| 欧美日韩国产经典色站一区二区三区 | 777久久久精品| 九九视频精品免费| 国产精品久久久一区麻豆最新章节| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 狠狠色丁香婷婷综合久久片| 欧美精品第1页| 国产一区二区三区精品欧美日韩一区二区三区| 久久这里只精品最新地址| av网站一区二区三区| 午夜不卡av免费| 国产精品久久久久毛片软件| 欧美高清视频一二三区| 丰满少妇久久久久久久| 午夜av一区二区三区| 欧美国产乱子伦| 欧美高清一级片在线| 高清久久久久久| 日韩av中文字幕一区二区三区| 国产日韩在线不卡| 日韩午夜在线观看| 色综合 综合色| 国产精品中文字幕欧美| 日韩av中文在线观看| 中文字幕一区av| 久久美女高清视频| 欧美日韩精品专区| 色综合欧美在线| 高清在线观看日韩| 乱一区二区av| 香蕉影视欧美成人| 中文字幕一区二区三区四区| 欧美精品一区二区三区很污很色的| 欧美日韩在线播放三区| 成人午夜视频福利| 久久99久久久欧美国产| 一区二区三区鲁丝不卡| 中文字幕乱码日本亚洲一区二区 | 色婷婷综合久久| a级高清视频欧美日韩| 全部av―极品视觉盛宴亚洲| 一个色综合av| 亚洲欧美日韩精品久久久久| 国产欧美一区二区精品秋霞影院| 日韩欧美久久一区| 777久久久精品| 欧美军同video69gay| 一本大道av一区二区在线播放| 成人免费视频一区二区| 激情综合网天天干| 久久福利资源站| 精品一二三四区| 秋霞午夜鲁丝一区二区老狼| 亚洲v中文字幕| 香蕉乱码成人久久天堂爱免费| 亚洲乱码日产精品bd| 国产精品毛片无遮挡高清| 国产午夜精品久久久久久免费视| 精品国产91亚洲一区二区三区婷婷 | 国产精品中文有码| 国产黄色91视频| 成人午夜精品一区二区三区| 高清久久久久久| 成人动漫精品一区二区| jvid福利写真一区二区三区| 不卡视频免费播放| 91免费视频网址| 欧美性高清videossexo| 欧美主播一区二区三区美女| 91久久久免费一区二区| 在线精品视频免费观看| 欧美日韩成人综合在线一区二区| 精品视频1区2区| 欧美一二三区在线观看| 亚洲精品一区二区三区四区高清| 精品久久五月天| 国产三级一区二区三区| 国产精品每日更新在线播放网址| 亚洲日本在线观看| 亚洲午夜免费电影| 青草国产精品久久久久久| 久久9热精品视频| 成人爱爱电影网址| 欧美在线999| 日韩欧美一级二级三级久久久| 久久久99精品免费观看不卡| 国产精品视频观看| 亚洲国产精品一区二区久久恐怖片 | 亚洲日本电影在线| 日韩高清一区在线| 国产精品一品二品| 91黄色免费观看| 精品久久久三级丝袜| 亚洲人成精品久久久久久| 亚洲国产精品久久一线不卡| 精品一区二区三区在线观看 | 亚洲美女淫视频| 精品一区免费av| 99久久777色| 91精品国产免费| 国产精品乱子久久久久| 五月婷婷综合网| 国产一区二三区| 欧美性极品少妇| 国产日韩av一区二区| 亚洲成人综合网站| 成人午夜免费av| 欧美一区二区三区视频在线观看| 国产日韩欧美综合一区| 五月天一区二区三区| 成人免费av网站| 欧美成人精品福利| 一区二区三区美女| www.66久久| www国产成人免费观看视频 深夜成人网| 中文字幕中文字幕在线一区 | 日韩电影免费在线看| 99久久99久久久精品齐齐| 日韩欧美专区在线| 亚洲一区在线观看免费观看电影高清 | 3d动漫精品啪啪一区二区竹菊| 中文字幕巨乱亚洲| 国产一区二区三区黄视频 | 精品国产免费一区二区三区香蕉| 亚洲一区二区三区四区在线观看 | 成年人午夜久久久| 精品国产乱码91久久久久久网站| 亚洲一区二区偷拍精品| 99视频热这里只有精品免费| 久久综合色婷婷| 久久激情综合网| 制服丝袜在线91| 亚洲精品国产a久久久久久| 成人一区二区在线观看| 精品少妇一区二区三区视频免付费| 亚洲福中文字幕伊人影院| 色国产综合视频| 中文字幕一区二区三区视频| 夫妻av一区二区| 欧美激情中文字幕| 国产成人小视频| 日韩欧美国产一区二区三区| 一区二区在线免费| 色婷婷综合久久久久中文| 最新欧美精品一区二区三区| 成人晚上爱看视频| 国产精品久久毛片a| 不卡视频免费播放| 亚洲人亚洲人成电影网站色| 成人ar影院免费观看视频| 国产精品成人免费在线| 粉嫩aⅴ一区二区三区四区 | 国产无人区一区二区三区| 国产一区二区三区四区五区入口| 日韩欧美自拍偷拍| 久久99精品一区二区三区三区| 欧美一区二区三区不卡| 另类调教123区| 久久伊人蜜桃av一区二区| 国产精品综合二区| 国产亚洲欧美中文| jlzzjlzz亚洲日本少妇| 国产精品电影一区二区三区| 9久草视频在线视频精品| 中文字幕一区二区三区四区| 色8久久精品久久久久久蜜| 亚洲综合在线五月| 欧美精品1区2区3区| 国产一区激情在线| 亚洲美女在线一区| 欧美一区二区视频观看视频| 精品一区二区av| 国产精品初高中害羞小美女文| 在线免费av一区| 麻豆精品视频在线观看免费| 国产午夜亚洲精品羞羞网站| 成人av电影免费观看| 天堂影院一区二区|