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

📄 hwx500.h

📁 WinCE5.0部分核心源码
💻 H
📖 第 1 页 / 共 2 页
字号:
    u16     SSIDlength;                 //0x000E
    u8      SSID[32];                   //0x0010
    u8      au8ApName[16];              //0x0030
    u8      au8CurrentBssid[6];         //0x0040
    u8      au8PreviousBssid1[6];       //0x0046
    u8      au8PreviousBssid2[6];       //0x004C
    u8      au8PreviousBssid3[6];       //0x0052
    u16     u16BeaconPeriod;            //0x0058
    u16     u16DtimPeriod;              //0x005A
    u16     u16AtimDuration;            //0x005C
    u16     u16HopPeriod;               //0x005E
    union {
            u16     u16DsChannel;       //0x0060
            u16     u16HopSet;          //0x0060
            };
    u16     u16HopPattern;              //0x0062
    u16     u16HopsToBackbone;          //0x0064
    u16     u16ApTotalLoad;             //0x0066
    u16     u16OurGeneratedLoad;        //0x0068
    u16     u16AccumulatedArl;          //0x006A
    u16     u16SignalQuality;           //0x006C
    u16     u16CurrentTxRate;           //0x006E
    u16     u16APDeviceType;            //0x0070
    u16     u16NormalizedSignalStrength;//0x0072
    u16     u16UsingShortRFHeaders;     //0x0074
    u8      AccessPointIPAddress[4];    //0x0076
    u16     u16MaxNoiseLevelLastSecond; //0x007A
    u16     u16AvgNoiseLevelLastMinute; //0x007C
    u16     u16MaxNoiseLevelLastMinute; //0x007E
    u16     u16CurrentAPPacketLoad;     //0x0080
    u8      AdoptedCarrierSet[4];       //0x0082
    u16     AssociationStatus;          //0x0086
}STSTATUS;
//
typedef struct _STATISTICS {
    u16     u16RidLen;                  //0x0000
    u16     RxOverrunErr;       //; no buffer to handle rx
    u16     RxPlcpCrcErr;       //; plcp Hec errors
    u16     RxPlcpFormatErr;    //; plcp format errors
    u16     RxPlcpLengthErr;    //; plcp length is too long
    u16     RxMacCrcErr;        //; mac crc32 errors all rates
    u16     RxMacCrcOk;         //; mac crc32 ok all rates
    u16     RxWepErr;           //; wep errors
    u16     RxWepOk;            //; wep ok
    u16     RetryLong;          //; Long frame retries
    u16     RetryShort;         //; Short frame retries
    u16     MaxRetries;         //; packet failures
    u16     NoAck;              //; no ack received
    u16     NoCts;              //; no cts received
    u16     RxAck;              //; ack received
    u16     RxCts;              //; cts received
    u16     TxAck;              //; ack transmitted
    u16     TxRts;              //; rts transmitted
    u16     TxCts;              //; cts transmitted
    u16     TxMc;               //; using Address 1 (or Flag)
    u16     TxBc;           
    u16     TxUcFrags;          //; counts frags transmitted
    u16     TxUcPackets;        //; counts complete unicast packet tx
    u16     TxBeacon;           //; beacons transmitted
    u16     RxBeacon;           //; beacons received
    u16     TxSinColl;          //; Transmit single collisions
    u16     TxMulColl;          //; Transmit multiple collisions
    u16     DefersNo;           //; Frames sent with no deferral
    u16     DefersProt;         //; Frames deferred due to protocol
    u16     DefersEngy;         //; Frames deferred due to energy detect
    u16     DupFram;            //; Duplicate frames an fragments
    u16     RxFragDisc;         //; Received partial frames
    u16     TxAged;             //; Transmit packets aged
    u16     RxAged;             //; Receive packets aged
    //
    //---- Hmac loss of sync tallies -------
    //
    u16     LostSync_MaxRetry;      //  DS  2   ; C6 -- lost sync due to max retries
    u16     LostSync_MissedBeacons; //  DS  2   ; C6 -- lost sync due to missed beacons
    u16     LostSync_ArlExceeded;   //  DS  2   ; C6 -- lost sync due to arl
    u16     LostSync_Deauthed;      //  DS  2   ; C6 -- deauth received
    u16     LostSync_Disassoced;    //  DS  2   ; C6 -- deauth received
    u16     LostSync_TsfTiming;     //  DS  2   ; C6 -- tsf timing error
    //
    //---- Host initiated packet tallies ---
    //
    u16     HostTxMc;           //; C7 -- host transmitted multicast (DA)
    u16     HostTxBc;           //; C7 -- host transmitted broadcast (DA)
    u16     HostTxUc;           //; C7 -- host transmitted unicast (DA)
    u16     HostTxFail;         //; C7 -- host transmission failures

    u16     HostRxMc;           //; C7 -- host received multicast (DA)
    u16     HostRxBc;           //; C7 -- host received broadcast (DA)
    u16     HostRxUc;           //; C7 -- host received unicast (DA)
    u16     HostRxDiscard;      //; C7 -- host received discarded
    //
    //---- Hmac initiated packet tallies ---
    u16     HmacTxMc;           //; Hmac transmitted multicast (DA)
    u16     HmacTxBc;           //; Hmac transmitted broadcast (DA)
    u16     HmacTxUc;           //; Hmac transmitted unicast (DA)
    u16     HmacTxFail;         //; Hmac transmission failures
    //
    u16     HmacRxMc;           //; Hmac received multicast (DA)
    u16     HmacRxBc;           //; Hmac received broadcast (DA)
    u16     HmacRxUc;           //; Hmac received unicast (DA)
    u16     HmacRxDiscard;      //; Hmac discarded...
    u16     HmacRxAccepted;     //; Hmac accepted...

    u16     SsidMismatch;       //; C6 <airorx.asm>
    u16     ApMismatch;         //; specified ap mismatch
    u16     RatesMismatch;      //; rates mismatch
    u16     AuthReject;         //
    u16     AuthTimeout;        //
    u16     AssocReject;        //
    u16     AssocTimeout;       //

    u16     ReasonOutsideTable; //  ; C6 <airorx.asm>
    u16     ReasonStatus[19];
//
    u16     RxMan;
    u16     TxMan;
    u16     RxRefresh;
    u16     TxRefresh;
    u16     RxPoll;
    u16     TxPoll;
//
    u16     HostRetries;        //  DS  2   ; C6 -- host retries on transmits
    u16     LostSync_HostReq;   //  DS  2   ; C6 -- host requested loss of sync
    u16     HostTxBytes;        //  DS  2   ;    -- host transmitted bytes
    u16     HostRxBytes;        //  DS  2   ;    -- host received bytes
    u16     ElapsedUsec;        //  DS  2   ;    -- elapsed usec
    u16     ElapsedSec;         //  DS  2   ;    -- elapsed seconds
    u16     LostSyncBetterAP;   //  DS  2   ;    -- found a better AP
    u16     PrivacyMismatch;    //  DS  2   ;    -- capability privacy mismatch
    u16     Jammed;             //  DS  2   ;    -- jammer recovery
    u16     RxDiscWEPOff;       //  DS  2   ;    -- unencrypted packets discarded
    u16     PhyElementMismatch; //  DS  2   ;    -- phy element of beacon/probe resp bad
    u16     LeapSuccess;
    u16     LeapFailure;
    u16     LeapTimeout;
    u16     Spare[26];
}STSTATISTICS;

//typedef STATISTICS STSTATISTICS;

typedef struct _STSTATISTICS32 {
    u32     u16RidLen;                  //0x0000
    u32     RxOverrunErr;       //; no buffer to handle rx
    u32     RxPlcpCrcErr;       //; plcp Hec errors
    u32     RxPlcpFormatErr;    //; plcp format errors
    u32     RxPlcpLengthErr;    //; plcp length is too long
    u32     RxMacCrcErr;        //; mac crc32 errors all rates
    u32     RxMacCrcOk;         //; mac crc32 ok all rates
    u32     RxWepErr;           //; wep errors
    u32     RxWepOk;            //; wep ok
    u32     RetryLong;          //; Long frame retries
    u32     RetryShort;         //; Short frame retries
    u32     MaxRetries;         //; packet failures
    u32     NoAck;              //; no ack received
    u32     NoCts;              //; no cts received
    u32     RxAck;              //; ack received
    u32     RxCts;              //; cts received
    u32     TxAck;              //; ack transmitted
    u32     TxRts;              //; rts transmitted
    u32     TxCts;              //; cts transmitted
    u32     TxMc;               //; using Address 1 (or Flag)
    u32     TxBc;           
    u32     TxUcFrags;          //; counts frags transmitted
    u32     TxUcPackets;        //; counts complete unicast packet tx
    u32     TxBeacon;           //; beacons transmitted
    u32     RxBeacon;           //; beacons received
    u32     TxSinColl;          //; Transmit single collisions
    u32     TxMulColl;          //; Transmit multiple collisions
    u32     DefersNo;           //; Frames sent with no deferral
    u32     DefersProt;         //; Frames deferred due to protocol
    u32     DefersEngy;         //; Frames deferred due to energy detect
    u32     DupFram;            //; Duplicate frames an fragments
    u32     RxFragDisc;         //; Received partial frames
    u32     TxAged;             //; Transmit packets aged
    u32     RxAged;             //; Receive packets aged
    //
    //---- Hmac loss of sync tallies -------
    //
    u32     LostSync_MaxRetry;      //  DS  2   ; C6 -- lost sync due to max retries
    u32     LostSync_MissedBeacons; //  DS  2   ; C6 -- lost sync due to missed beacons
    u32     LostSync_ArlExceeded;   //  DS  2   ; C6 -- lost sync due to arl
    u32     LostSync_Deauthed;      //  DS  2   ; C6 -- deauth received
    u32     LostSync_Disassoced;    //  DS  2   ; C6 -- deauth received
    u32     LostSync_TsfTiming;     //  DS  2   ; C6 -- tsf timing error
    //
    //---- Host initiated packet tallies ---
    //
    u32     HostTxMc;           //; C7 -- host transmitted multicast (DA)
    u32     HostTxBc;           //; C7 -- host transmitted broadcast (DA)
    u32     HostTxUc;           //; C7 -- host transmitted unicast (DA)
    u32     HostTxFail;         //; C7 -- host transmission failures

    u32     HostRxMc;           //; C7 -- host received multicast (DA)
    u32     HostRxBc;           //; C7 -- host received broadcast (DA)
    u32     HostRxUc;           //; C7 -- host received unicast (DA)
    u32     HostRxDiscard;      //; C7 -- host received discarded
    //
    //---- Hmac initiated packet tallies ---
    u32     HmacTxMc;           //; Hmac transmitted multicast (DA)
    u32     HmacTxBc;           //; Hmac transmitted broadcast (DA)
    u32     HmacTxUc;           //; Hmac transmitted unicast (DA)
    u32     HmacTxFail;         //; Hmac transmission failures
    //
    u32     HmacRxMc;           //; Hmac received multicast (DA)
    u32     HmacRxBc;           //; Hmac received broadcast (DA)
    u32     HmacRxUc;           //; Hmac received unicast (DA)
    u32     HmacRxDiscard;      //; Hmac discarded...
    u32     HmacRxAccepted;     //; Hmac accepted...

    u32     SsidMismatch;       //; C6 <airorx.asm>
    u32     ApMismatch;         //; specified ap mismatch
    u32     RatesMismatch;      //; rates mismatch
    u32     AuthReject;         //
    u32     AuthTimeout;        //
    u32     AssocReject;        //
    u32     AssocTimeout;       //

    u32     ReasonOutsideTable; //  ; C6 <airorx.asm>
    u32     ReasonStatus[19];
//
    u32     RxMan;
    u32     TxMan;
    u32     RxRefresh;
    u32     TxRefresh;
    u32     RxPoll;
    u32     TxPoll;
//
    u32     HostRetries;        //  DS  2   ; C6 -- host retries on transmits
    u32     LostSync_HostReq;   //  DS  2   ; C6 -- host requested loss of sync
    u32     HostTxBytes;        //  DS  2   ;    -- host transmitted bytes
    u32     HostRxBytes;        //  DS  2   ;    -- host received bytes
    u32     ElapsedUsec;        //  DS  2   ;    -- elapsed usec
    u32     ElapsedSec;         //  DS  2   ;    -- elapsed seconds
    u32     LostSyncBetterAP;   //  DS  2   ;    -- found a better AP
    u32     PrivacyMismatch;    //  DS  2   ;    -- capability privacy mismatch
    u32     Jammed;             //  DS  2   ;    -- jammer recovery
    u32     RxDiscWEPOff;       //  DS  2   ;    -- unencrypted packets discarded
    u32     PhyElementMismatch; //  DS  2   ;    -- phy element of beacon/probe resp bad
    u32     LeapSuccess;
    u32     LeapFailure;
    u32     LeapTimeout;
    u32     Spare[26];
}STSTATISTICS32;

typedef struct
{
    char    *BufPtr;
    int     BufLen;
    USHORT  RID;
}STRIDACCESS;

typedef struct
{
    STRIDACCESS     Junk;
    ULONG           Size;
    USHORT          RID;
    int             BufOffset;
    int             BufLen;
}STRIDACCESS_V2;

//
typedef struct
{
    int     Regoffset;
    void    *BufPtr;
    int     BufLen;         // in bytes
}STREGACCESS;

typedef struct
{
    STREGACCESS     Junk;
    ULONG           Size;
    int             Regoffset;
    int             BufOffset;
    int             BufLen;
}STREGACCESS_V2;

typedef struct _STDRIVERCAPS{
    u16     Size;                   //0x0000
    u8      VendorName[32];         //0x0002
    u8      DriverVersion[16];      //0x0034
    u8      ProfileVersion;         //0x004A
    u8      RIDInterfaceVersion;    //0x004B
    u8      AutoProfile;            //0x004C
    u8      MaxPSP;                 //0x004D
    u8      MagicPacket;            //0x004E 
    u8      Reserve[64];            //0x004F
}STDRIVERCAPS;


#pragma pack( pop, struct_pack1 )

//////////////////////////////////


#endif  //__HWX500_H__

⌨️ 快捷键说明

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