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

📄 oid.h

📁 r73模块的无线网卡在Linux下的驱动程序
💻 H
📖 第 1 页 / 共 3 页
字号:
{    ULONG   SsidLength;         // length of SSID field below, in bytes; this can be zero.    UCHAR   Ssid[NDIS_802_11_LENGTH_SSID];           // SSID information field} NDIS_802_11_SSID, *PNDIS_802_11_SSID;typedef struct PACKED _NDIS_WLAN_BSSID{    ULONG                               Length;     // Length of this structure    NDIS_802_11_MAC_ADDRESS             MacAddress; // BSSID    UCHAR                               Reserved[2];    NDIS_802_11_SSID                    Ssid;       // SSID    ULONG                               Privacy;    // WEP encryption requirement    NDIS_802_11_RSSI                    Rssi;       // receive signal, strength in dBm    NDIS_802_11_NETWORK_TYPE            NetworkTypeInUse;    NDIS_802_11_CONFIGURATION           Configuration;    NDIS_802_11_NETWORK_INFRASTRUCTURE  InfrastructureMode;    NDIS_802_11_RATES                   SupportedRates;} NDIS_WLAN_BSSID, *PNDIS_WLAN_BSSID;typedef struct PACKED _NDIS_802_11_BSSID_LIST{    ULONG           NumberOfItems;      // in list below, at least 1    NDIS_WLAN_BSSID Bssid[1];} NDIS_802_11_BSSID_LIST, *PNDIS_802_11_BSSID_LIST;// Added Capabilities, IELength and IEs for each BSSIDtypedef struct PACKED _NDIS_WLAN_BSSID_EX{    ULONG                               Length;             // Length of this structure    NDIS_802_11_MAC_ADDRESS             MacAddress;         // BSSID    UCHAR                               Reserved[2];    NDIS_802_11_SSID                    Ssid;               // SSID    ULONG                               Privacy;            // WEP encryption requirement    NDIS_802_11_RSSI                    Rssi;               // receive signal                                                            // strength in dBm    NDIS_802_11_NETWORK_TYPE            NetworkTypeInUse;    NDIS_802_11_CONFIGURATION           Configuration;    NDIS_802_11_NETWORK_INFRASTRUCTURE  InfrastructureMode;    NDIS_802_11_RATES_EX                SupportedRates;    ULONG                               IELength;    UCHAR                               IEs[1];} NDIS_WLAN_BSSID_EX, *PNDIS_WLAN_BSSID_EX;typedef struct _NDIS_802_11_BSSID_LIST_EX{    ULONG                   NumberOfItems;      // in list below, at least 1    NDIS_WLAN_BSSID_EX      Bssid[1];} NDIS_802_11_BSSID_LIST_EX, *PNDIS_802_11_BSSID_LIST_EX;typedef struct _NDIS_802_11_FIXED_IEs{    UCHAR Timestamp[8];    USHORT BeaconInterval;    USHORT Capabilities;} NDIS_802_11_FIXED_IEs, *PNDIS_802_11_FIXED_IEs;typedef struct _NDIS_802_11_VARIABLE_IEs{    UCHAR ElementID;    UCHAR Length;    // Number of bytes in data field    UCHAR data[1];} NDIS_802_11_VARIABLE_IEs, *PNDIS_802_11_VARIABLE_IEs;typedef  ULONG   NDIS_802_11_FRAGMENTATION_THRESHOLD;typedef  ULONG   NDIS_802_11_RTS_THRESHOLD;typedef  ULONG   NDIS_802_11_ANTENNA;typedef enum _NDIS_802_11_PRIVACY_FILTER{    Ndis802_11PrivFilterAcceptAll,    Ndis802_11PrivFilter8021xWEP} NDIS_802_11_PRIVACY_FILTER, *PNDIS_802_11_PRIVACY_FILTER;// 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 enum _NDIS_802_11_RELOAD_DEFAULTS{   Ndis802_11ReloadWEPKeys} NDIS_802_11_RELOAD_DEFAULTS, *PNDIS_802_11_RELOAD_DEFAULTS;#define NDIS_802_11_AI_REQFI_CAPABILITIES      1#define NDIS_802_11_AI_REQFI_LISTENINTERVAL    2#define NDIS_802_11_AI_REQFI_CURRENTAPADDRESS  4#define NDIS_802_11_AI_RESFI_CAPABILITIES      1#define NDIS_802_11_AI_RESFI_STATUSCODE        2#define NDIS_802_11_AI_RESFI_ASSOCIATIONID     4typedef struct _NDIS_802_11_AI_REQFI{    USHORT Capabilities;    USHORT ListenInterval;    NDIS_802_11_MAC_ADDRESS  CurrentAPAddress;} NDIS_802_11_AI_REQFI, *PNDIS_802_11_AI_REQFI;typedef struct _NDIS_802_11_AI_RESFI{    USHORT Capabilities;    USHORT StatusCode;    USHORT AssociationId;} NDIS_802_11_AI_RESFI, *PNDIS_802_11_AI_RESFI;typedef struct _NDIS_802_11_ASSOCIATION_INFORMATION{    ULONG                   Length;    USHORT                  AvailableRequestFixedIEs;    NDIS_802_11_AI_REQFI    RequestFixedIEs;    ULONG                   RequestIELength;    ULONG                   OffsetRequestIEs;    USHORT                  AvailableResponseFixedIEs;    NDIS_802_11_AI_RESFI    ResponseFixedIEs;    ULONG                   ResponseIELength;    ULONG                   OffsetResponseIEs;} NDIS_802_11_ASSOCIATION_INFORMATION, *PNDIS_802_11_ASSOCIATION_INFORMATION;typedef struct _NDIS_802_11_AUTHENTICATION_EVENT{    NDIS_802_11_STATUS_INDICATION       Status;    NDIS_802_11_AUTHENTICATION_REQUEST  Request[1];} NDIS_802_11_AUTHENTICATION_EVENT, *PNDIS_802_11_AUTHENTICATION_EVENT;typedef struct _NDIS_802_11_TEST{    ULONG Length;    ULONG Type;    union    {        NDIS_802_11_AUTHENTICATION_EVENT AuthenticationEvent;        NDIS_802_11_RSSI RssiTrigger;    }tt;} NDIS_802_11_TEST, *PNDIS_802_11_TEST;typedef enum _RT_802_11_PREAMBLE {    Rt802_11PreambleLong,    Rt802_11PreambleShort,    Rt802_11PreambleAuto} RT_802_11_PREAMBLE, *PRT_802_11_PREAMBLE;// 2005-03-08 match current RaConfig.typedef enum _RT_802_11_PHY_MODE {    PHY_11BG_MIXED,    PHY_11B,    PHY_11A,    PHY_11ABG_MIXED,    PHY_11G} RT_802_11_PHY_MODE;typedef enum _RT_802_11_ADHOC_MODE {	ADHOC_11B,	ADHOC_11BG_MIXED,	ADHOC_11G,	ADHOC_11A,	ADHOC_11ABG_MIXED} RT_802_11_ADHOC_MODE;// put all proprietery for-query objects here to reduce # of Query_OIDtypedef struct _RT_802_11_LINK_STATUS {    ULONG   CurrTxRate;         // in units of 0.5Mbps    ULONG   ChannelQuality;     // 0..100 %    ULONG   TxByteCount;        // both ok and fail    ULONG   RxByteCount;        // both ok and fail} RT_802_11_LINK_STATUS, *PRT_802_11_LINK_STATUS;// structure for query/set hardware register - MAC, BBP, RF registertypedef struct _RT_802_11_HARDWARE_REGISTER {    ULONG   HardwareType;       // 0:MAC, 1:BBP, 2:RF register    ULONG   Offset;             // Q/S register offset addr    ULONG   Data;               // R/W data buffer} RT_802_11_HARDWARE_REGISTER, *PRT_802_11_HARDWARE_REGISTER;// structure to tune BBP R17 "RX AGC VGC init"//typedef struct _RT_802_11_RX_AGC_VGC_TUNING {//    UCHAR   FalseCcaLowerThreshold;  // 0-255, def 10//    UCHAR   FalseCcaUpperThreshold;  // 0-255, def 100//    UCHAR   VgcDelta;                // R17 +-= VgcDelta whenever flase CCA over UpprThreshold//                                     // or lower than LowerThresholdupper threshold//    UCHAR   VgcUpperBound;           // max value of R17//} RT_802_11_RX_AGC_VGC_TUNING, *PRT_802_11_RX_AGC_VGC_TUNING;// structure to query/set STA_CONFIGtypedef struct _RT_802_11_STA_CONFIG {    ULONG   EnableTxBurst;      // 0-disable, 1-enable    ULONG   EnableTurboRate;    // 0-disable, 1-enable 72/100mbps turbo rate    ULONG   UseBGProtection;    // 0-AUTO, 1-always ON, 2-always OFF    ULONG   UseShortSlotTime;   // 0-no use, 1-use 9-us short slot time when applicable    ULONG   AdhocMode; 			// 0-11b rates only (WIFI spec), 1 - b/g mixed, 2 - g only    ULONG   HwRadioStatus;      // 0-OFF, 1-ON, default is 1, Read-Only    ULONG   Rsv1;               // must be 0    ULONG   SystemErrorBitmap;  // ignore upon SET, return system error upon QUERY} RT_802_11_STA_CONFIG, *PRT_802_11_STA_CONFIG;typedef struct _RT_VERSION_INFO{    UCHAR       DriverVersionW;    UCHAR       DriverVersionX;    UCHAR       DriverVersionY;    UCHAR       DriverVersionZ;    UINT        DriverBuildYear;    UINT        DriverBuildMonth;    UINT        DriverBuildDay;} RT_VERSION_INFO, *PRT_VERSION_INFO;//// Defines the state of the LAN media//typedef enum _NDIS_MEDIA_STATE{    NdisMediaStateConnected,    NdisMediaStateDisconnected} NDIS_MEDIA_STATE, *PNDIS_MEDIA_STATE;// Definition of extra information code#define	GENERAL_LINK_UP			0x0			// Link is Up#define	GENERAL_LINK_DOWN		0x1			// Link is Down#define	HW_RADIO_OFF			0x2			// Hardware radio off#define	SW_RADIO_OFF			0x3			// Software radio off#define	AUTH_FAIL				0x4			// Open authentication fail#define	AUTH_FAIL_KEYS			0x5			// Shared authentication fail#define	ASSOC_FAIL				0x6			// Association failed#define	EAP_MIC_FAILURE			0x7			// Deauthencation because MIC failure#define	EAP_4WAY_TIMEOUT		0x8			// Deauthencation on 4-way handshake timeout#define	EAP_GROUP_KEY_TIMEOUT	0x9			// Deauthencation on group key handshake timeout#define	EAP_SUCCESS				0xa			// EAP succeed#define	DETECT_RADAR_SIGNAL		0xb         // Radar signal occur in current channel#define EXTRA_INFO_CLEAR		0xffffffff#endif // _OID_H_

⌨️ 快捷键说明

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