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

📄 zdreq.h

📁 GW-US54GXS_Linux_v2.15.0.0_CE zd1211原碼
💻 H
📖 第 1 页 / 共 2 页
字号:
#ifndef _ZDREQ_H#define _ZDREQ_H#include "zd1205.h"#include "zdtypes.h"#include "zdapi.h"#include "common.h"#include "zdsorts.h"/* Type definition */typedef U32 NDIS_STATUS;typedef U32 NDIS_OID;typedef void* PVOID;typedef U8 UCHAR;typedef U8* PUCHAR;typedef U16 USHORT;typedef U16* PUSHORT;typedef U32 UINT;typedef U32 ULONG;typedef U32* PULONG;typedef unsigned long long ULONGLONG;#define NDIS_MAJOR_VERSION          0x5#define NDIS_MINOR_VERSION          0x1#define ZD1205_DRIVER_VERSION           ((NDIS_MAJOR_VERSION * 0x100) + (NDIS_MINOR_VERSION))/* OID definition */#define OID_GEN_MEDIA_CONNECT_STATUS        0x00010114#define OID_GEN_DRIVER_VERSION          0x00010116#define OID_802_3_CURRENT_ADDRESS       0x01010102#define OID_802_11_DESIRED_RATES        0x0D010210#define OID_802_11_CONFIGURATION        0x0D010211#define OID_ZDX_802_11_CONFIGURATION        0xFF12FF11#define OID_802_11_INFRASTRUCTURE_MODE      0x0D010108#define OID_ZDX_802_11_INFRASTRUCTURE_MODE  0xFF12FF08#define OID_ZDX_802_11_SSID         0xFF12FF02#define OID_802_11_NETWORK_TYPE_IN_USE      0x0D010204#define OID_ZD_RD               0xFF129902#define OID_ZD_CUSTOM               0xFF129901#define OID_ZD_IO32             0xFF0201AC#define OID_ZD_GET_TALLIES          0xFF02018D#define OID_ZD_SET_TALLIES          0xFF02018D#define OID_ZD_GETRID               0xFF010181#define OID_ZD_SETRID               0xFF010181//// NDIS_STATUS values//#define STATUS_SUCCESS                          (0x00000000L)#define STATUS_PENDING                          (0x00000103L)#define STATUS_INSUFFICIENT_RESOURCES       (0xC000009AL)#define STATUS_NOT_SUPPORTED            (0xC00000BBL)#define NDIS_STATUS_SUCCESS                     ((NDIS_STATUS)STATUS_SUCCESS)#define NDIS_STATUS_PENDING                     ((NDIS_STATUS)STATUS_PENDING)#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_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)STATUS_BUFFER_OVERFLOW)#define NDIS_STATUS_FAILURE                     ((NDIS_STATUS) STATUS_UNSUCCESSFUL)#define NDIS_STATUS_RESOURCES                   ((NDIS_STATUS)STATUS_INSUFFICIENT_RESOURCES)#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)STATUS_NOT_SUPPORTED)#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)// cause 27#define NDIS_STATUS_DEST_OUT_OF_ORDER           ((NDIS_STATUS)0xC0010024L)// cause 35,45#define NDIS_STATUS_VC_NOT_AVAILABLE            ((NDIS_STATUS)0xC0010025L)// cause 37#define NDIS_STATUS_CELLRATE_NOT_AVAILABLE      ((NDIS_STATUS)0xC0010026L)// cause 49#define NDIS_STATUS_INCOMPATABLE_QOS            ((NDIS_STATUS)0xC0010027L)// cause 93#define NDIS_STATUS_AAL_PARAMS_UNSUPPORTED      ((NDIS_STATUS)0xC0010028L)// cause 3#define NDIS_STATUS_NO_ROUTE_TO_DESTINATION     ((NDIS_STATUS)0xC0010029L)#define NDIS_STATUS_TOKEN_RING_OPEN_ERROR       ((NDIS_STATUS)0xC0011000L)#define NDIS_STATUS_INVALID_DEVICE_REQUEST      ((NDIS_STATUS)STATUS_INVALID_DEVICE_REQUEST)#define NDIS_STATUS_NETWORK_UNREACHABLE         ((NDIS_STATUS)STATUS_NETWORK_UNREACHABLE)#define NDIS_802_11_LENGTH_SSID         32////#define ZD_GENERIC_OID_HDR_LEN			16// NDIS 802_11 structuretypedef struct _NDIS_802_11_CONFIGURATION_FH{    ULONG           Length;                       // Length of structure    ULONG           HopPattern;                   // As defined by 802.11, MSB set    ULONG           HopSet;                       // to one if non-802.11    ULONG           DwellTime;                    // units are Kusec} NDIS_802_11_CONFIGURATION_FH, *PNDIS_802_11_CONFIGURATION_FH;typedef struct _NDIS_802_11_CONFIGURATION{    ULONG           Length;                       // Length of structure    ULONG           BeaconPeriod;                 // units are Kusec    ULONG           ATIMWindow;                   // units are Kusec    ULONG           DSConfig;                     // Frequency, units are kHz    NDIS_802_11_CONFIGURATION_FH    FHConfig;} NDIS_802_11_CONFIGURATION, *PNDIS_802_11_CONFIGURATION;typedef struct _NDIS_802_11_SSID{    ULONG           SsidLength;                   // length of SSID field below, in bytes;// this can be zero.    UCHAR           Ssid[NDIS_802_11_LENGTH_SSID];} NDIS_802_11_SSID, *PNDIS_802_11_SSID;typedef struct   _ZD_RD_STRUCT{    ULONG           ZDRdLength;    ULONG           ZDRdFuncId;    ULONG           Buffer[2];} ZD_RD_STRUCT, *PZD_RD_STRUCT;typedef struct   _ZD_CUSTOM_STRUCT{    ULONG           ZDCustomLength;    ULONG           ZDFuncId;    ULONG           DataBuffer[2];} ZD_CUSTOM_STRUCT, *PZD_CUSTOM_STRUCT;typedef struct _RID_STRUCT{    USHORT          length;    USHORT          rid;    USHORT          data[100];} RID_STRUCT;typedef RID_STRUCT* PRID_STRUCT;typedef struct _LOCAL_TALLY_STRUCT{    ULONG  txUnicastFrames_L;    ULONG  txUnicastFrames_H;    ULONG  txMulticastFrames_L;

⌨️ 快捷键说明

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