📄 hwx500.h
字号:
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 + -