?? i2220win.h
字號:
/*** $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 + -