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

📄 oid.h

📁 ralink 2870 usb无线网卡 最新驱动
💻 H
📖 第 1 页 / 共 3 页
字号:
} RADIUS_KEY_INFO, *PRADIUS_KEY_INFO;// It's used by 802.1x daemon to require relative configurationtypedef struct PACKED _RADIUS_CONF{    UINT32          Length;             // Length of this structure        UCHAR			mbss_num;			// indicate multiple BSS number 	UINT32			own_ip_addr;		UINT32			retry_interval;	UINT32			session_timeout_interval;	UCHAR			EAPifname[8][IFNAMSIZ];	UCHAR			EAPifname_len[8];	UCHAR 			PreAuthifname[8][IFNAMSIZ];	UCHAR			PreAuthifname_len[8];	RADIUS_KEY_INFO	RadiusInfo[8];} RADIUS_CONF, *PRADIUS_CONF;#ifdef CONFIG_STA_SUPPORT// Key mapping keys require a BSSIDtypedef struct _NDIS_802_11_KEY{    UINT           Length;             // Length of this structure    UINT           KeyIndex;               UINT           KeyLength;          // length of key in bytes    NDIS_802_11_MAC_ADDRESS BSSID;    NDIS_802_11_KEY_RSC KeyRSC;    UCHAR           KeyMaterial[1];     // variable length depending on above field} NDIS_802_11_KEY, *PNDIS_802_11_KEY;typedef struct _NDIS_802_11_PASSPHRASE{    UINT           KeyLength;          // length of key in bytes    NDIS_802_11_MAC_ADDRESS BSSID;    UCHAR           KeyMaterial[1];     // variable length depending on above field} NDIS_802_11_PASSPHRASE, *PNDIS_802_11_PASSPHRASE;#endif // CONFIG_STA_SUPPORT //typedef struct _NDIS_802_11_REMOVE_KEY{    UINT           Length;             // Length of this structure    UINT           KeyIndex;               NDIS_802_11_MAC_ADDRESS BSSID;      } NDIS_802_11_REMOVE_KEY, *PNDIS_802_11_REMOVE_KEY;typedef struct _NDIS_802_11_WEP{   UINT     Length;        // Length of this structure   UINT     KeyIndex;           // 0 is the per-client key, 1-N are the                                        // global keys   UINT     KeyLength;     // length of key in bytes   UCHAR     KeyMaterial[1];// variable length depending on above field} NDIS_802_11_WEP, *PNDIS_802_11_WEP;typedef enum _NDIS_802_11_NETWORK_INFRASTRUCTURE{   Ndis802_11IBSS,   Ndis802_11Infrastructure,   Ndis802_11AutoUnknown,   Ndis802_11Monitor,   Ndis802_11InfrastructureMax     // Not a real value, defined as upper bound} NDIS_802_11_NETWORK_INFRASTRUCTURE, *PNDIS_802_11_NETWORK_INFRASTRUCTURE;// Add new authentication modestypedef enum _NDIS_802_11_AUTHENTICATION_MODE{   Ndis802_11AuthModeOpen,   Ndis802_11AuthModeShared,   Ndis802_11AuthModeAutoSwitch,    Ndis802_11AuthModeWPA,    Ndis802_11AuthModeWPAPSK,    Ndis802_11AuthModeWPANone,   Ndis802_11AuthModeWPA2,   Ndis802_11AuthModeWPA2PSK,       	Ndis802_11AuthModeWPA1WPA2,	Ndis802_11AuthModeWPA1PSKWPA2PSK,   Ndis802_11AuthModeMax           // Not a real mode, defined as upper bound} NDIS_802_11_AUTHENTICATION_MODE, *PNDIS_802_11_AUTHENTICATION_MODE;typedef UCHAR   NDIS_802_11_RATES[NDIS_802_11_LENGTH_RATES];        // Set of 8 data ratestypedef UCHAR   NDIS_802_11_RATES_EX[NDIS_802_11_LENGTH_RATES_EX];  // Set of 16 data ratestypedef struct PACKED _NDIS_802_11_SSID{    UINT   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{   UINT           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    UINT                                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 PACKED _NDIS_802_11_BSSID_LIST_EX{    UINT                   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 PACKED _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,    Ndis802_11Encryption4Enabled,	// TKIP or AES mix    Ndis802_11Encryption4KeyAbsent,    Ndis802_11GroupWEP40Enabled,	Ndis802_11GroupWEP104Enabled,} 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;    };} NDIS_802_11_TEST, *PNDIS_802_11_TEST; */// 802.11 Media stream constraints, associated with OID_802_11_MEDIA_STREAM_MODEtypedef enum _NDIS_802_11_MEDIA_STREAM_MODE{    Ndis802_11MediaStreamOff,    Ndis802_11MediaStreamOn,} NDIS_802_11_MEDIA_STREAM_MODE, *PNDIS_802_11_MEDIA_STREAM_MODE;// PMKID Structurestypedef UCHAR   NDIS_802_11_PMKID_VALUE[16];#ifdef CONFIG_STA_SUPPORTtypedef struct _BSSID_INFO{    NDIS_802_11_MAC_ADDRESS BSSID;    NDIS_802_11_PMKID_VALUE PMKID;} BSSID_INFO, *PBSSID_INFO;typedef struct _NDIS_802_11_PMKID{    UINT    Length;    UINT    BSSIDInfoCount;    BSSID_INFO BSSIDInfo[1];} NDIS_802_11_PMKID, *PNDIS_802_11_PMKID;#endif // CONFIG_STA_SUPPORT //typedef struct _NDIS_802_11_AUTHENTICATION_ENCRYPTION{    NDIS_802_11_AUTHENTICATION_MODE AuthModeSupported;    NDIS_802_11_ENCRYPTION_STATUS EncryptStatusSupported;} NDIS_802_11_AUTHENTICATION_ENCRYPTION, *PNDIS_802_11_AUTHENTICATION_ENCRYPTION;typedef struct _NDIS_802_11_CAPABILITY{     ULONG Length;     ULONG Version;     ULONG NoOfPMKIDs;     ULONG NoOfAuthEncryptPairsSupported;     NDIS_802_11_AUTHENTICATION_ENCRYPTION AuthenticationEncryptionSupported[1];} NDIS_802_11_CAPABILITY, *PNDIS_802_11_CAPABILITY;#ifdef LINUX#if WIRELESS_EXT <= 11#ifndef SIOCDEVPRIVATE#define SIOCDEVPRIVATE                              0x8BE0#endif#define SIOCIWFIRSTPRIV								SIOCDEVPRIVATE#endif#endif // LINUX //#ifdef CONFIG_STA_SUPPORT#define RT_PRIV_IOCTL							(SIOCIWFIRSTPRIV + 0x01) // Sync. with AP for wsc upnp daemon#define RTPRIV_IOCTL_SET							(SIOCIWFIRSTPRIV + 0x02)#ifdef DBG#define RTPRIV_IOCTL_BBP                            (SIOCIWFIRSTPRIV + 0x03)#define RTPRIV_IOCTL_MAC                            (SIOCIWFIRSTPRIV + 0x05)#define RTPRIV_IOCTL_E2P                            (SIOCIWFIRSTPRIV + 0x07)#endif // DBG //#ifdef RALINK_ATE#ifdef RALINK_28xx_QA#define RTPRIV_IOCTL_ATE							(SIOCIWFIRSTPRIV + 0x08)#endif // RALINK_28xx_QA //#endif // RALINK_ATE //#define RTPRIV_IOCTL_STATISTICS                     (SIOCIWFIRSTPRIV + 0x09)#define RTPRIV_IOCTL_ADD_PMKID_CACHE                (SIOCIWFIRSTPRIV + 0x0A)#define RTPRIV_IOCTL_RADIUS_DATA                    (SIOCIWFIRSTPRIV + 0x0C)#define RTPRIV_IOCTL_GSITESURVEY					(SIOCIWFIRSTPRIV + 0x0D)#define RT_PRIV_IOCTL_EXT							(SIOCIWFIRSTPRIV + 0x0E) // Sync. with RT61 (for wpa_supplicant)#define RTPRIV_IOCTL_GET_MAC_TABLE					(SIOCIWFIRSTPRIV + 0x0F)#define RTPRIV_IOCTL_SHOW							(SIOCIWFIRSTPRIV + 0x11)enum {    	SHOW_CONN_STATUS = 4,	SHOW_DRVIER_VERION = 5,	SHOW_BA_INFO = 6,	SHOW_DESC_INFO = 7,#ifdef RTMP_MAC_USB	SHOW_RXBULK_INFO = 8,	SHOW_TXBULK_INFO = 9,#endif // RTMP_MAC_USB //	RAIO_OFF = 10,	RAIO_ON = 11,#ifdef QOS_DLS_SUPPORT	SHOW_DLS_ENTRY_INFO = 19,#endif // QOS_DLS_SUPPORT //	SHOW_CFG_VALUE = 20,	SHOW_ADHOC_ENTRY_INFO = 21,};#endif // CONFIG_STA_SUPPORT //#ifdef SNMP_SUPPORT//SNMP ieee 802dot11, kathy , 2008_0220// dot11res(3)#define RT_OID_802_11_MANUFACTUREROUI			0x0700#define RT_OID_802_11_MANUFACTURERNAME			0x0701#define RT_OID_802_11_RESOURCETYPEIDNAME		0x0702// dot11smt(1)#define RT_OID_802_11_PRIVACYOPTIONIMPLEMENTED	0x0703#define RT_OID_802_11_POWERMANAGEMENTMODE		0x0704#define OID_802_11_WEPDEFAULTKEYVALUE			0x0705 // read , write#define OID_802_11_WEPDEFAULTKEYID				0x0706#define RT_OID_802_11_WEPKEYMAPPINGLENGTH		0x0707#define OID_802_11_SHORTRETRYLIMIT				0x0708#define OID_802_11_LONGRETRYLIMIT				0x0709#define RT_OID_802_11_PRODUCTID					0x0710#define RT_OID_802_11_MANUFACTUREID				0x0711// //dot11Phy(4)#define OID_802_11_CURRENTCHANNEL				0x0712//dot11mac#define RT_OID_802_11_MAC_ADDRESS				0x0713#endif // SNMP_SUPPORT //#define OID_802_11_BUILD_CHANNEL_EX				0x0714#define OID_802_11_GET_CH_LIST					0x0715#define OID_802_11_GET_COUNTRY_CODE				0x0716#define OID_802_11_GET_CHANNEL_GEOGRAPHY		0x0717//#define RT_OID_802_11_STATISTICS              (OID_GET_SET_TOGGLE | OID_802_11_STATISTICS)#ifdef CONFIG_STA_SUPPORT#define RT_OID_WSC_SET_PASSPHRASE                   0x0740 // passphrase for wpa(2)-psk#define RT_OID_WSC_DRIVER_AUTO_CONNECT              0x0741#define RT_OID_WSC_QUERY_DEFAULT_PROFILE            0x0742#define RT_OID_WSC_SET_CONN_BY_PROFILE_INDEX        0x0743#define RT_OID_WSC_SET_ACTION                       0x0744

⌨️ 快捷键说明

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