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

📄 stdinclude.h

📁 Atmel公司的USB无线局域网卡11 mbps Linux设备驱动
💻 H
📖 第 1 页 / 共 2 页
字号:
/**************************************************************************//*                                                                        */ /*            Copyright (c) 1999-2000 by Atmel Corporation		          */ /*                                                                        */ /*  This software is copyrighted by and is the sole property of Atmel	  */ /*  Corporation.  All rights, title, ownership, or other interests		  */ /*  in the software remain the property of Atmel Corporation.  This       */ /*  software may only be used in accordance with the corresponding        */ /*  license agreement.  Any un-authorized use, duplication, transmission, */ /*  distribution, or disclosure of this software is expressly forbidden.  */ /*                                                                        *//*  This Copyright notice may not be removed or modified without prior    */ /*  written consent of Atmel Corporation.                                 */ /*                                                                        */ /*  Atmel Corporation, Inc. reserves the right to modify this software    */ /*  without notice.                                                       */ /*                                                                        */ /*  Atmel Corporation.                                                    *//*  2325 Orchard Parkway               literature@atmel.com               *//*  San Jose, CA 95131                 http://www.atmel.com               *//*                                                                        *//**************************************************************************//**************************************************************************//**************************************************************************//**                                                                       */ /** FastVNET (PCMCIA) NDIS Miniport Driver                                */ /**                                                                       *//**   Standard Include File						                          *//**                                                                       *//**************************************************************************//**************************************************************************/#ifndef __stdinclude_h_OK__#define __stdinclude_h_OK__#ifndef VNet_502_API#define VNet_502_API#endif#define OUT_OF_RANGE_TIME_OUT				2000#define	ASSOCIATION_RESPONSE_TIME_OUT		1000#define	JOIN_TIME_OUT						1000#define	MAX_AUTHENTICATION_RETRIES			3#define	MAX_ASSOCIATION_RETRIES				3//// Offsets of some fields in frames//#define MGMT_FRAME_SA_OFFSET						10#define DATA_FRAME_ADHOC_SA_OFFSET					10#define DATA_FRAME_INFR_SA_OFFSET					16#define DATA_FRAME_ADHOC_ADR3_OFFSET				16#define BEACON_INTERVAL_OFFSET						8			//12+2#define SSID_ELLEMENT_OFFSET						14			//12+2#define SSID_ELLEMENT_LENGTH_OFFSET					13			//12+1#define SUP_RATES_ELLEMENT_LENGTH_REL_OFFSET		15			//12+2+1#define DS_PARAM_SET_ELLEMENT_REL_OFFSET			18			//12+2+2+2#define BSSID_HEADER_OFFSET							16#define MGMT_FRAME_BODY_OFFSET						24#define WIRELESS_HEADER_ADDRESS3_OFFSET				16#define CAPABILITY_INFO_IN_BEACON_OFFSET			10			#define STATUS_IN_AUTHENTICATION_OFFSET				4			#define TRANS_SEQ_NO_IN_AUTHENTICATION_OFFSET		2			#define CHALL_TEXT_EL_ID_IN_AUTHENTICATION_OFFSET	6			#define CHALL_TEXT_LENGTH_IN_AUTHENTICATION_OFFSET	7			#define CHALL_TEXT_IN_AUTHENTICATION_OFFSET			8#define STATUS_IN_ASSOCIATION_RESP_OFFSET			2			#define ASS_ID_IN_ASSOCIATION_RESP_OFFSET			4#define SUP_RATES_LENGTH_IN_ASSOCIATION_RESP_OFFSET	7#define SUP_RATES_IN_ASSOCIATION_RESP_OFFSET		8////////////////////////////////////	Functions in card.c//////////////////////////////////BOOLEANCardReset(PVNet_ADAPTER Adapter);BOOLEAN CardGetHostInfo(PVNet_ADAPTER Adapter);BOOLEAN CardStartUp(PVNet_ADAPTER Adapter);VOIDCardStop(PVNet_ADAPTER Adapter);////////////////////////////////////	Functions in command.c//////////////////////////////////UCHAR SendCommand(	PVNet_ADAPTER Adapter, 				UCHAR CmdId, 				PUCHAR pParameters);		    BOOLEANSetChannel(PVNet_ADAPTER Adapter, UCHAR Channel);BOOLEANSetDataFramesTxRate(PVNet_ADAPTER Adapter, UCHAR RateIndex);BOOLEANSetRtsThreshold(PVNet_ADAPTER Adapter, USHORT Threshold);BOOLEANSetFragmentationThreshold(PVNet_ADAPTER Adapter, USHORT Threshold);BOOLEANSetPreambleType(PVNet_ADAPTER Adapter, UCHAR PreambleType);BOOLEANSetCtrlFramesTxRate(PVNet_ADAPTER Adapter);BOOLEANSetMgmtFramesTxRate(PVNet_ADAPTER Adapter);BOOLEANSetSSIDsize(PVNet_ADAPTER Adapter, UCHAR size);BOOLEAN GetStatistics(PVNet_ADAPTER Adapter, PUCHAR Statistics);BOOLEANSetPowerMgmtMode(PVNet_ADAPTER Adapter, UCHAR PSmode);BOOLEANSetAssociationID(PVNet_ADAPTER Adapter, USHORT AssocID);BOOLEANSetSupportedRates(PVNet_ADAPTER Adapter, PUCHAR SupportedRates, UCHAR SupRatesLength);UCHARJoin(PVNet_ADAPTER Adapter, UCHAR Type);UCHARStart(PVNet_ADAPTER Adapter, UCHAR Type);BOOLEANScan(PVNet_ADAPTER Adapter);VOIDCommandCompleteDPC(PVNet_ADAPTER Adapter);BOOLEANSetPromiscuousMode(PVNet_ADAPTER Adapter, UCHAR Mode);BOOLEANSetMACaddress(PVNet_ADAPTER Adapter, PUCHAR MACaddress);BOOLEANSetMibValues(PVNet_ADAPTER Adapter);BOOLEAN GetBSSID(PVNet_ADAPTER Adapter, PUCHAR bssid);////////////////////////////////////	Functions in flash.c//////////////////////////////////VOID WriteFlash8(PVNet_ADAPTER Adapter, ULONG Address, UCHAR Data);VOID ReadFlash8(PVNet_ADAPTER Adapter, ULONG Address, PUCHAR pData);BOOLEAN GetFlashSize(PVNet_ADAPTER Adapter);VOIDGetFlashID(PVNet_ADAPTER Adapter, PUCHAR ManID, PUCHAR DevID);VOIDEraseFlash(PVNet_ADAPTER Adapter);BOOLEANBlankCheck(PVNet_ADAPTER Adapter);BOOLEANDownloadBufferToFlash(PVNet_ADAPTER Adapter, ULONG bytes, PUCHAR data, ULONG sect_offset);BOOLEANProgramFlash(PVNet_ADAPTER Adapter);VOIDGetCurrentCardInfo(PVNet_ADAPTER Adapter);VOID EnterFlashIDMode(PVNet_ADAPTER Adapter); /////////////////////////////////////////////// Functions in vnetwin.c, oidsman.c (Windows specific)/////////////////////////////////////////////#ifdef WINDOWS_OSVNet_502_API NTSTATUSDriverEntry(    IN PDRIVER_OBJECT DriverObject,    IN PUNICODE_STRING RegistryPath    );VNet_502_API NDIS_STATUSVNetInitialize(	OUT PNDIS_STATUS OpenErrorStatus,    OUT PUINT SelectedMediumIndex,    IN PNDIS_MEDIUM MediumArray,    IN UINT MediumArraySize,    IN NDIS_HANDLE MiniportAdapterHandle,    IN NDIS_HANDLE ConfigurationHandle    );VNet_502_API VOIDVNetIsr(			OUT PBOOLEAN InterruptRecognized,				OUT PBOOLEAN QueueDpc,							IN PVOID Context);VNet_502_API VOIDVNetHandleInterrupt(    IN NDIS_HANDLE MiniportAdapterContext);VNet_502_API NDIS_STATUSVNetTransferData(    OUT PNDIS_PACKET Packet,    OUT PUINT BytesTransferred,    IN NDIS_HANDLE MiniportAdapterContext,    IN NDIS_HANDLE MiniportReceiveContext,	    IN UINT ByteOffset,						    IN UINT BytesToTransfer					    );NDIS_STATUSRegisterAdapter(    IN PVNet_ADAPTER Adapter,			    IN NDIS_HANDLE ConfigurationHandle	    );VNet_502_API NDIS_STATUSVNetSend(    IN NDIS_HANDLE MiniportAdapterContext,    IN PNDIS_PACKET Packet,    IN UINT Flags    );#ifndef UNDER_CENDIS_STATUS GetPCMCIAresources(		IN NDIS_HANDLE WrapperConfigurationContext, 		IN PVNet_ADAPTER Adapter);#endifNDIS_STATUS ParseRegistryParameters(	PVNet_ADAPTER Adapter, 							NDIS_HANDLE ConfigurationHandle);NDIS_STATUSVNetReset(    OUT PBOOLEAN AddressingReset,			    IN NDIS_HANDLE MiniportAdapterContext	    );VOIDMgmtTimeOutHandler(	PVOID SysSpec1,				NDIS_HANDLE MiniportAdapterContext,				PVOID SysSpec2, 				PVOID SysSpec3);VNet_502_API VOIDVNetHalt(    IN NDIS_HANDLE MiniportAdapterContext);//	Functions in oidsman.cNDIS_STATUSVNetQueryInformation(    IN NDIS_HANDLE MiniportAdapterContext,	    IN NDIS_OID Oid,						    IN PVOID InformationBuffer,				    IN ULONG InformationBufferLength,		    OUT PULONG BytesWritten,				    OUT PULONG BytesNeeded																);NDIS_STATUSVNetSetInformation(    IN NDIS_HANDLE MiniportAdapterContext,	    IN NDIS_OID Oid,						    IN PVOID InformationBuffer,				    IN ULONG InformationBufferLength,		    OUT PULONG BytesRead,					    OUT PULONG BytesNeeded						);										VOID ReleaseResources( IN PVNet_ADAPTER Adapter );VOIDRejectPendingTxPackets(Adapter);VOIDPeriodicTimerHandler(	PVOID SysSpec1,				NDIS_HANDLE MiniportAdapterContext,				PVOID SysSpec2, 				PVOID SysSpec3);#ifdef WINXPVOID VNetPnPEventNotify(    IN  NDIS_HANDLE             MiniportAdapterContext,    IN  NDIS_DEVICE_PNP_EVENT   PnPEvent,    IN  PVOID                   InformationBuffer,    IN  ULONG                   InformationBufferLength);VOID VNetShutdown(    IN  NDIS_HANDLE MiniportAdapterContext);#endif //WINXP

⌨️ 快捷键说明

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