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

📄 zdreq.h

📁 该代码为linux下通过usb驱动实现的无线网络驱动程序,在2.6.18的内核下调试通过
💻 H
📖 第 1 页 / 共 2 页
字号:
    ULONG  txMulticastFrames_H;    ULONG  reserved1_L;    ULONG  reserved1_H;    ULONG  txUniOctets_L;    ULONG  txUniOctets_H;    ULONG  txMultiOctets_L;    ULONG  txMultiOctets_H;    ULONG  reserved2_L;    ULONG  reserved2_H;    ULONG  reserved3_L;    ULONG  reserved3_H;    ULONG  txMultipleRetriesFrames_L;    ULONG  txMultipleRetriesFrames_H;    ULONG  txRetryLimitExceeded_L;    ULONG  txRetryLimitExceeded_H;    ULONG  reserved4_L;    ULONG  reserved4_H;    ULONG  rxUnicastFrames_L;    ULONG  rxUnicastFrames_H;    ULONG  rxMulticastFrames_L;    ULONG  rxMulticastFrames_H;    ULONG  rxPLCPCRCErrCnt_L;    ULONG  rxPLCPCRCErrCnt_H;    ULONG  rxUniOctets_L;    ULONG  rxUniOctets_H;    ULONG  rxMultiOctets_L;    ULONG  rxMultiOctets_H;    ULONG  rxCRC32ErrCnt_L;    ULONG  rxCRC32ErrCnt_H;    ULONG  rxDiscardedCnt_L;    ULONG  rxDiscardedCnt_H;    ULONG  rxTotalCnt_L;    ULONG  rxTotalCnt_H;    ULONG  rxDecrypFailCnt_L;    ULONG  rxDecrypFailCnt_H;    ULONG  reserved7_L;    ULONG  reserved7_H;    ULONG  reserved8_L;    ULONG  reserved8_H;} LOCAL_TALLY_STRUCT;typedef LOCAL_TALLY_STRUCT* PLOCAL_TALLY_STRUCT;// Defines the state of the LAN media//typedef enum _NDIS_MEDIA_STATE{    NdisMediaStateConnected,    NdisMediaStateDisconnected} NDIS_MEDIA_STATE, *PNDIS_MEDIA_STATE;typedef enum _NDIS_802_11_NETWORK_INFRASTRUCTURE{    Ndis802_11IBSS,    Ndis802_11Infrastructure,    Ndis802_11AutoUnknown,    Ndis802_11InfrastructureMax                   // Not a real value, defined as upper bound} NDIS_802_11_NETWORK_INFRASTRUCTURE, *PNDIS_802_11_NETWORK_INFRASTRUCTURE;typedef enum _NDIS_802_11_NETWORK_TYPE{    Ndis802_11FH,    Ndis802_11DS,    Ndis802_11OFDM5,    Ndis802_11OFDM24,    Ndis802_11Automode,    Ndis802_11NetworkTypeMax} NDIS_802_11_NETWORK_TYPE, *PNDIS_802_11_NETWORK_TYPE;typedef enum _ZD_802_11_PREAMBLE_MODE{    ZD_PreambleLong,    ZD_PreambleShort,    ZD_PreambleAuto} ZD_802_11_PREAMBLE_MODE, *PZD_802_11_PREAMBLE_MODE;typedef enum _ZD_CUSTOM_FUNC_ID{    ZDAdapterOperationMode      = 0x00,    ZDLinkStatus            = 0x10,    ZDCommQuality           = 0x11,    ZDPreambleMode          = 0x30,    ZDDesiredSSID           = 0x31,    ZDAdapterRegion         = 0x32,    ZDAdapterSupportChannel     = 0x33,    ZDWepInfo           = 0x34,    ZDMultiDomainCapability     = 0x35,    ZDGetAccessPointStationList = 0x50,    ZDAccessPointFilterMode     = 0x51,    ZDAccessPointFilterList     = 0x52,    ZDAccessPointHideSSID       = 0x53,    ZDAccessPointTxPower        = 0x54,    ZDAccessPointBasicRate      = 0x55,    ZDDelOneStationFromAPStationList = 0x60,    ZDFirmwareVersion       = 0x70,    ZDUseZDXOid         = 0x71,    ZDRadioState            = 0x72,    ZDUSBType           = 0x73,    ZDTxPowerLevel          = 0x74,    ZDAdhocMode         = 0x75,    ZDUseGinUsb1_1          = 0x76,    ZDApWirelessMode        = 0x77,    ZDApProtectionMode      = 0x78,} ZD_CUSTOM_FUNC_ID, *PZD_CUSTOM_FUNC_ID;// Function ID define for OID_ZD_RD#define ZDAccessPHYRegister4B       0#define ZDAccessPHYRegister2B       1#define ZDAccessPHYRegister1B       2#define ZDAccessMACRegister4B       3#define ZDAccessMACRegister2B       4#define ZDAccessMACRegister1B       5#define ZDAccessROMData         6#define ZDROMUpdate         7#define ZDContinuousTx          8#define ZDGetNICAdapterTally        9#define ZDSetMACAddress         10#define ZDBootCodeUpdate        11#define ZDFlashErase            12#define ZDFlashProgram          13#define ZDFlashRead         14#define ZDEEPROMDataWrite       15#define ZDTxPowerGainControl        16#define ZDFlashIDQuery          17#define ZDFlashGetChkSum        18#define ZDFlashGetSubChkSum     19// Function ID define for OID_ZD_GETRID#define RID_MONITOR         0xFFFE/* Definition of commands */#define CMD_QUERY_DEVICE_STATUS         0x10#define CMD_DEVICE_STATUS_RESPONSE      0x11#define CMD_QUERY_INFORMATION           0x20#define CMD_QUERY_INFORMATION_RESPONSE  0x21#define CMD_SET_INFORMATION             0x30#define CMD_SET_INFORMATINO_RESPONSE    0x31/* Definition for some special usage */#define EEPROM_SIZE         0x1000/* Definition for Continuous Tx request */#define ContTx_Start            0#define ContTx_Stop         1/* Definition flags for Continuous Tx mode */#define ContTx_Normal           0#define ContTx_CW           1#define ContTx_CarrierSuppression   2#define LONG_PREAMBLE           0#define SHORT_PREAMBLE          1//BssType#define INDEPENDENT_BSS         0x0#define INFRASTRUCTURE_BSS      0x1#define PSEUDO_IBSS         0x3#define AP_BSS              0x4//RxFilter#define AP_RX_FILTER            0x0400feff#define STA_RX_FILTER           0x0000ffff//#define ZDDEBUG/* Macro definition */#ifdef ZDDEBUG#define ZDPRODUCTDBG(args...)           do { printk(KERN_DEBUG args); } while (0)#else#define ZDPRODUCTDBG(args...)           do { } while (0)#endif// EEPROM Memmory Map Region#define     E2P_SUBID           0x0900#define     E2P_POD             0x0904#define     E2P_MACADDR_P1          0x0908#define     E2P_MACADDR_P2          0x090C#define     E2P_PWR_CAL_VALUE       0x0910#define     E2P_PWR_INT_VALUE       0x0920#define     E2P_ALLOWED_CHANNEL     0x0930//#define     E2P_PHY_REG         0x0934#define     E2P_FEATURE_BITMAP      0x0964//#define     E2P_END             0x09FFint zdproduction_ioctl(struct zd1205_private *macp, struct zd_point *p);NDIS_STATUS ZD1205EM_Custom_QueryInformation(PVOID NDIS_HANDLE,                                // INNDIS_OID Oid,                                     // INPVOID InformationBuffer,                          // INULONG InformationBufferLength,                    // INPULONG BytesWritten,                              // OUTPULONG BytesNeeded                                // OUT);NDIS_STATUS ZD1205EM_Custom_SetInformation(PVOID NDIS_HANDLE,                                // INNDIS_OID Oid,                                     // INPVOID InformationBuffer,                          // INULONG InformationBufferLength,                    // INPULONG BytesRead,                                 // OUTPULONG BytesNeeded                                // OUT);#endif

⌨️ 快捷键说明

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