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

📄 i2220win.h

📁 Driver for IPN2220 for Linux
💻 H
📖 第 1 页 / 共 2 页
字号:
/*** $Id: i2220win.h 1.29 2004/06/02 17:51:45 chyeh Exp $*//******************************************************************************Copyright (c) 2002-2003 Integrated Programmable Communications, Inc.All rights reserved. Copying, compilation, modification, distributionor any other use whatsoever of this material is strictly prohibitedexcept in accordance with a Software License Agreement withIntegrated Programmable Communications, Inc.******************************************************************************/#ifndef __WINDRIVER_COMPATIBLE_WRAPPER_H#define __WINDRIVER_COMPATIBLE_WRAPPER_H/*************************************************************************                     C O M P I L E R   F L A G S**************************************************************************/#define DBG             0/*************************************************************************                E X T E R N A L   R E F E R E N C E S**************************************************************************//*************************************************************************                          C O N S T A N T S**************************************************************************///// NDIS_STATUS values//#define NDIS_STATUS_SUCCESS                     ((NDIS_STATUS) 0)#define NDIS_STATUS_PENDING                     ((NDIS_STATUS) 1)#define NDIS_STATUS_NOT_RECOGNIZED              ((NDIS_STATUS)0x00010001L)#define NDIS_STATUS_NOT_COPIED                  ((NDIS_STATUS)0x00010002L)#define NDIS_STATUS_NOT_ACCEPTED                ((NDIS_STATUS)0x00010003L)#define NDIS_STATUS_CALL_ACTIVE                 ((NDIS_STATUS)0x00010007L)#define NDIS_STATUS_ONLINE                      ((NDIS_STATUS)0x40010003L)#define NDIS_STATUS_RESET_START                 ((NDIS_STATUS)0x40010004L)#define NDIS_STATUS_RESET_END                   ((NDIS_STATUS)0x40010005L)#define NDIS_STATUS_RING_STATUS                 ((NDIS_STATUS)0x40010006L)#define NDIS_STATUS_CLOSED                      ((NDIS_STATUS)0x40010007L)#define NDIS_STATUS_WAN_LINE_UP                 ((NDIS_STATUS)0x40010008L)#define NDIS_STATUS_WAN_LINE_DOWN               ((NDIS_STATUS)0x40010009L)#define NDIS_STATUS_WAN_FRAGMENT                ((NDIS_STATUS)0x4001000AL)#define NDIS_STATUS_MEDIA_CONNECT               ((NDIS_STATUS)0x4001000BL)#define NDIS_STATUS_MEDIA_DISCONNECT            ((NDIS_STATUS)0x4001000CL)#define NDIS_STATUS_HARDWARE_LINE_UP            ((NDIS_STATUS)0x4001000DL)#define NDIS_STATUS_HARDWARE_LINE_DOWN          ((NDIS_STATUS)0x4001000EL)#define NDIS_STATUS_INTERFACE_UP                ((NDIS_STATUS)0x4001000FL)#define NDIS_STATUS_INTERFACE_DOWN              ((NDIS_STATUS)0x40010010L)#define NDIS_STATUS_MEDIA_BUSY                  ((NDIS_STATUS)0x40010011L)#define NDIS_STATUS_MEDIA_SPECIFIC_INDICATION   ((NDIS_STATUS)0x40010012L)#define NDIS_STATUS_WW_INDICATION               NDIS_STATUS_MEDIA_SPECIFIC_INDICATION#define NDIS_STATUS_LINK_SPEED_CHANGE           ((NDIS_STATUS)0x40010013L)#define NDIS_STATUS_INTERFACE_DOWN              ((NDIS_STATUS)0x40010010L)#define NDIS_STATUS_MEDIA_BUSY                  ((NDIS_STATUS)0x40010011L)#define NDIS_STATUS_MEDIA_SPECIFIC_INDICATION   ((NDIS_STATUS)0x40010012L)#define NDIS_STATUS_WW_INDICATION               NDIS_STATUS_MEDIA_SPECIFIC_INDICATION#define NDIS_STATUS_LINK_SPEED_CHANGE           ((NDIS_STATUS)0x40010013L)#define NDIS_STATUS_WAN_GET_STATS               ((NDIS_STATUS)0x40010014L)#define NDIS_STATUS_WAN_CO_FRAGMENT             ((NDIS_STATUS)0x40010015L)#define NDIS_STATUS_WAN_CO_LINKPARAMS           ((NDIS_STATUS)0x40010016L)#define NDIS_STATUS_NOT_RESETTABLE              ((NDIS_STATUS)0x80010001L)#define NDIS_STATUS_SOFT_ERRORS                 ((NDIS_STATUS)0x80010003L)#define NDIS_STATUS_HARD_ERRORS                 ((NDIS_STATUS)0x80010004L)#define NDIS_STATUS_BUFFER_OVERFLOW             ((NDIS_STATUS)0x80010005L)#define NDIS_STATUS_FAILURE                     ((NDIS_STATUS)0xC0010000L)#define NDIS_STATUS_RESOURCES                   ((NDIS_STATUS)0xC0010001L)#define NDIS_STATUS_CLOSING                     ((NDIS_STATUS)0xC0010002L)#define NDIS_STATUS_BAD_VERSION                 ((NDIS_STATUS)0xC0010004L)#define NDIS_STATUS_BAD_CHARACTERISTICS         ((NDIS_STATUS)0xC0010005L)#define NDIS_STATUS_ADAPTER_NOT_FOUND           ((NDIS_STATUS)0xC0010006L)#define NDIS_STATUS_OPEN_FAILED                 ((NDIS_STATUS)0xC0010007L)#define NDIS_STATUS_DEVICE_FAILED               ((NDIS_STATUS)0xC0010008L)#define NDIS_STATUS_MULTICAST_FULL              ((NDIS_STATUS)0xC0010009L)#define NDIS_STATUS_MULTICAST_EXISTS            ((NDIS_STATUS)0xC001000AL)#define NDIS_STATUS_MULTICAST_NOT_FOUND         ((NDIS_STATUS)0xC001000BL)#define NDIS_STATUS_REQUEST_ABORTED             ((NDIS_STATUS)0xC001000CL)#define NDIS_STATUS_RESET_IN_PROGRESS           ((NDIS_STATUS)0xC001000DL)#define NDIS_STATUS_CLOSING_INDICATING          ((NDIS_STATUS)0xC001000EL)#define NDIS_STATUS_NOT_SUPPORTED               ((NDIS_STATUS)0xC001000EL)#define NDIS_STATUS_INVALID_PACKET              ((NDIS_STATUS)0xC001000FL)#define NDIS_STATUS_OPEN_LIST_FULL              ((NDIS_STATUS)0xC0010010L)#define NDIS_STATUS_ADAPTER_NOT_READY           ((NDIS_STATUS)0xC0010011L)#define NDIS_STATUS_ADAPTER_NOT_OPEN            ((NDIS_STATUS)0xC0010012L)#define NDIS_STATUS_NOT_INDICATING              ((NDIS_STATUS)0xC0010013L)#define NDIS_STATUS_INVALID_LENGTH              ((NDIS_STATUS)0xC0010014L)#define NDIS_STATUS_INVALID_DATA                ((NDIS_STATUS)0xC0010015L)#define NDIS_STATUS_BUFFER_TOO_SHORT            ((NDIS_STATUS)0xC0010016L)#define NDIS_STATUS_INVALID_OID                 ((NDIS_STATUS)0xC0010017L)#define NDIS_STATUS_ADAPTER_REMOVED             ((NDIS_STATUS)0xC0010018L)#define NDIS_STATUS_UNSUPPORTED_MEDIA           ((NDIS_STATUS)0xC0010019L)#define NDIS_STATUS_GROUP_ADDRESS_IN_USE        ((NDIS_STATUS)0xC001001AL)#define NDIS_STATUS_FILE_NOT_FOUND              ((NDIS_STATUS)0xC001001BL)#define NDIS_STATUS_ERROR_READING_FILE          ((NDIS_STATUS)0xC001001CL)#define NDIS_STATUS_ALREADY_MAPPED              ((NDIS_STATUS)0xC001001DL)#define NDIS_STATUS_RESOURCE_CONFLICT           ((NDIS_STATUS)0xC001001EL)#define NDIS_STATUS_NO_CABLE                    ((NDIS_STATUS)0xC001001FL)#define NDIS_STATUS_INVALID_SAP                 ((NDIS_STATUS)0xC0010020L)#define NDIS_STATUS_SAP_IN_USE                  ((NDIS_STATUS)0xC0010021L)#define NDIS_STATUS_INVALID_ADDRESS             ((NDIS_STATUS)0xC0010022L)#define NDIS_STATUS_VC_NOT_ACTIVATED            ((NDIS_STATUS)0xC0010023L)#define NDIS_STATUS_DEST_OUT_OF_ORDER           ((NDIS_STATUS)0xC0010024L)  // cause 27#define NDIS_STATUS_VC_NOT_AVAILABLE            ((NDIS_STATUS)0xC0010025L)  // cause 35,45#define NDIS_STATUS_CELLRATE_NOT_AVAILABLE      ((NDIS_STATUS)0xC0010026L)  // cause 37#define NDIS_STATUS_INCOMPATABLE_QOS            ((NDIS_STATUS)0xC0010027L)  // cause 49#define NDIS_STATUS_AAL_PARAMS_UNSUPPORTED      ((NDIS_STATUS)0xC0010028L)  // cause 93#define NDIS_STATUS_NO_ROUTE_TO_DESTINATION     ((NDIS_STATUS)0xC0010029L)  // cause 3#define NDIS_STATUS_TOKEN_RING_OPEN_ERROR       ((NDIS_STATUS)0xC0011000L)#define NDIS_STATUS_INVALID_DEVICE_REQUEST      ((NDIS_STATUS)0xC0011001L)#define NDIS_STATUS_NETWORK_UNREACHABLE         ((NDIS_STATUS)0xC0011002L)#define NDIS_ERROR_CODE_NETWORK_ADDRESS		12345678/*************************************************************************                         D A T A   T Y P E S**************************************************************************//* read EEPROM extra initial data type */typedef enum _EEPROM_EX_INI_TYPE {    MCRINIEX,                       /* MCR extra ini data */    BBCRINIEX              /* BBCR extra ini data */} EEPROM_EX_INI_TYPE;typedef enum _NDIS_MEDIA_STATE {	NdisMediaStateDisconnected, NdisMediaStateConnected} NDIS_MEDIA_STATE;typedef enum _NDIS_DEVICE_POWER_STATE {	NdisDeviceStateD0, NdisDeviceStateD1,	NdisDeviceStateD2, NdisDeviceStateD3} NDIS_DEVICE_POWER_STATE;// Added new encryption types// Also aliased typedef to new nametypedef enum _NDIS_802_11_WEP_STATUS{    Ndis802_11WEPEnabled,    Ndis802_11Encryption1Enabled = Ndis802_11WEPEnabled,    Ndis802_11WEPDisabled,    Ndis802_11EncryptionDisabled = Ndis802_11WEPDisabled,    Ndis802_11WEPKeyAbsent,    Ndis802_11Encryption1KeyAbsent = Ndis802_11WEPKeyAbsent,    Ndis802_11WEPNotSupported,    Ndis802_11EncryptionNotSupported = Ndis802_11WEPNotSupported,    Ndis802_11Encryption2Enabled,    Ndis802_11Encryption2KeyAbsent,    Ndis802_11Encryption3Enabled,    Ndis802_11Encryption3KeyAbsent} NDIS_802_11_WEP_STATUS, *PNDIS_802_11_WEP_STATUS,  NDIS_802_11_ENCRYPTION_STATUS, *PNDIS_802_11_ENCRYPTION_STATUS;typedef struct _NDIS_802_11_WEP{    ULONG           Length;             // Length of this structure    ULONG           KeyIndex;           // 0 is the per-client key, 1-N are the                                        // global keys    ULONG           KeyLength;          // length of key in bytes    UCHAR           KeyMaterial[19];     // variable length depending on above field} NDIS_802_11_WEP, *PNDIS_802_11_WEP;

⌨️ 快捷键说明

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