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

📄 oid.h

📁 华硕无线网卡 167G linux 驱动
💻 H
📖 第 1 页 / 共 2 页
字号:
// 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;    }bb;} NDIS_802_11_TEST, *PNDIS_802_11_TEST;typedef struct _RT_VERSION_INFO{    UCHAR       DriverMajorVersion;    UCHAR       DriverMinorVersion;    UCHAR       DriverSubVersion;       UCHAR       DriverTestVersion;    UINT        DriverBuildYear;    UINT        DriverBuildMonth;    UINT        DriverBuildDay;} RT_VERSION_INFO, *PRT_VERSION_INFO;#endif //of WIN 2k#define RT_OID_VENDOR_GET_COUNTERS					0x0D73011B#ifdef TEST_MODE_SUPPORT#define RT_OID_ENTER_TEST_MODE						0x0D720101#define RT_OID_EXIT_TEST_MODE						0x0D720102#define RT_OID_START_BULK_OUT						0x0D73010E#define RT_OID_STOP_BULK_OUT						0x0D730115#define RT_OID_VENDOR_SELECT_CHANNEL				0x0D730112#define RT_OID_VENDOR_SET_TX_POWER					0x0D730113#if 0#define RT_OID_START_BULK_IN						0x0D720108#define RT_OID_STOP_BULK_IN							0x0D730116#else#define RT_OID_START_RX								0x0D720108#define RT_OID_STOP_RX								0x0D730116#endif#define RT_OID_START_CONT_TX						0x0D730120#define RT_OID_START_CARRIER_TX						0x0D730122#define RT_OID_STOP_TX								0x0D730121//stop BBP test mode continuous/carrier Tx.#define RT_OID_VENDOR_GET_COUNTERS					0x0D73011B#define RT_OID_VENDOR_GET_TX_FRAGMENTS_COUNT		0x0D73011C#endif#define RT_OID_USB_VENDOR_RESET						0x0D730101#define RT_OID_USB_VENDOR_UNPLUG					0x0D730102#define RT_OID_USB_VENDOR_SWITCH_FUNCTION			0x0D730103#define RT_OID_SINGLE_WRITE_MAC				0x0D730104#define RT_OID_SINGLE_READ_MAC					0x0D730106#define RT_OID_MULTI_WRITE_MAC				0x0D730107#define RT_OID_MULTI_READ_MAC				0x0D730108#define RT_OID_USB_VENDOR_EEPROM_WRITE				0x0D73010A#define RT_OID_USB_VENDOR_EEPROM_READ				0x0D73010B#define RT_OID_USB_VENDOR_ENTER_TESTMODE			0x0D73010C#define RT_OID_USB_VENDOR_EXIT_TESTMODE				0x0D73010D#define RT_OID_VENDOR_WRITE_BBP						0x0D730119#define RT_OID_VENDOR_READ_BBP						0x0D730118#define RT_OID_VENDOR_WRITE_RF						0x0D73011A#define RT_OID_VENDOR_FLIP_IQ						0x0D73011D#define RT_OID_USB_GET_DEVICE_DESC					0x0D730110#define RT_OID_SET_PER_RATE_TX_RATE_SWITCHING_STRUC	0x0D730123#define RT_OID_GET_BBP_R17_TUNING_MODE				0x0D730124#define RT_OID_SET_BBP_R17_TUNING_MODE				(OID_GET_SET_TOGGLE | RT_OID_GET_BBP_R17_TUNING_MODE)#define RT_OID_GET_TEST_MODE_BBP_TUNING_MODE		0x0D730125#define RT_OID_SET_TEST_MODE_BBP_TUNING_MODE		(OID_GET_SET_TOGGLE | RT_OID_GET_TEST_MODE_BBP_TUNING_MODE)//#define RT_OID_SET_GENERAL_TX_RATE_SWITCHING_STRUC	0x0D730124//#define RT_OID_GET_TX_RATE_SWITCHING_COUNTERS		0x0D730125//used by driver internally#define RT_OID_USB_RESET_BULK_OUT					0x0D730210#define RT_OID_USB_RESET_BULK_IN					0x0D730211#define RT_OID_SET_PSM_BIT_SAVE						0x0D730212#define RT_OID_SET_PSM_BIT_ACTIVE					0x0D730213#define RT_OID_SET_RADIO							0x0D730214#define RT_OID_UPDATE_TX_RATE						0x0D730216#define OID_802_11_ADD_KEY_WEP						0x0D730218#define RT_OID_RESET_FROM_ERROR						0x0D73021A#define RT_OID_LINK_DOWN							0x0D73021B#define RT_OID_RESET_FROM_NDIS						0x0D73021C#define RT_OID_PERIODIC_EXECUT						0x0D73021D#define RT_OID_TEST_PERIODIC_EXECUT					0x0D73021E#define RT_OID_ASICLED_EXECUT						0x0D73021F#define RT_OID_CHECK_GPIO							0x0D730215// Ralink defined OIDs#define OID_GET_SET_TOGGLE                          0x8000#define RT_OID_802_11_BSSID                   (OID_GET_SET_TOGGLE | OID_802_11_BSSID)#define RT_OID_802_11_SSID                    (OID_GET_SET_TOGGLE | OID_802_11_SSID)#define RT_OID_802_11_INFRASTRUCTURE_MODE     (OID_GET_SET_TOGGLE | OID_802_11_INFRASTRUCTURE_MODE)#define RT_OID_802_11_ADD_WEP                 (OID_GET_SET_TOGGLE | OID_802_11_ADD_WEP)#define RT_OID_802_11_ADD_KEY                 (OID_GET_SET_TOGGLE | OID_802_11_ADD_KEY)#define RT_OID_802_11_REMOVE_WEP              (OID_GET_SET_TOGGLE | OID_802_11_REMOVE_WEP)#define RT_OID_802_11_REMOVE_KEY              (OID_GET_SET_TOGGLE | OID_802_11_REMOVE_KEY)#define RT_OID_802_11_DISASSOCIATE            (OID_GET_SET_TOGGLE | OID_802_11_DISASSOCIATE)#define RT_OID_802_11_AUTHENTICATION_MODE     (OID_GET_SET_TOGGLE | OID_802_11_AUTHENTICATION_MODE)#define RT_OID_802_11_PRIVACY_FILTER          (OID_GET_SET_TOGGLE | OID_802_11_PRIVACY_FILTER)#define RT_OID_802_11_BSSID_LIST_SCAN         (OID_GET_SET_TOGGLE | OID_802_11_BSSID_LIST_SCAN)#define RT_OID_802_11_WEP_STATUS              (OID_GET_SET_TOGGLE | OID_802_11_WEP_STATUS)#define RT_OID_802_11_RELOAD_DEFAULTS         (OID_GET_SET_TOGGLE | OID_802_11_RELOAD_DEFAULTS)#define RT_OID_802_11_NETWORK_TYPE_IN_USE     (OID_GET_SET_TOGGLE | OID_802_11_NETWORK_TYPE_IN_USE)#define RT_OID_802_11_TX_POWER_LEVEL          (OID_GET_SET_TOGGLE | OID_802_11_TX_POWER_LEVEL)#define RT_OID_802_11_RSSI_TRIGGER            (OID_GET_SET_TOGGLE | OID_802_11_RSSI_TRIGGER)#define RT_OID_802_11_FRAGMENTATION_THRESHOLD (OID_GET_SET_TOGGLE | OID_802_11_FRAGMENTATION_THRESHOLD)#define RT_OID_802_11_RTS_THRESHOLD           (OID_GET_SET_TOGGLE | OID_802_11_RTS_THRESHOLD)#define RT_OID_802_11_RX_ANTENNA_SELECTED     (OID_GET_SET_TOGGLE | OID_802_11_RX_ANTENNA_SELECTED)#define RT_OID_802_11_TX_ANTENNA_SELECTED     (OID_GET_SET_TOGGLE | OID_802_11_TX_ANTENNA_SELECTED)#define RT_OID_802_11_DESIRED_RATES           (OID_GET_SET_TOGGLE | OID_802_11_DESIRED_RATES)//#define RT_OID_802_11_CONFIGURATION           (OID_GET_SET_TOGGLE | OID_802_11_CONFIGURATION)#define RT_OID_802_11_POWER_MODE              (OID_GET_SET_TOGGLE | OID_802_11_POWER_MODE)#define RT_OID_802_11_STATISTICS              (OID_GET_SET_TOGGLE | OID_802_11_STATISTICS)#ifdef DBG#define RT_OID_802_11_QUERY_HARDWARE_REGISTER 0x0D710105#define RT_OID_802_11_SET_HARDWARE_REGISTER   (OID_GET_SET_TOGGLE | RT_OID_802_11_QUERY_HARDWARE_REGISTER)#endif#define RT_OID_802_11_QUERY_CURRENT_CHANNEL_ID 0x0D710117//Add Paul Chen for Accton#define RT_OID_TX_POWER_LEVEL                 0xFF020010#define RT_OID_SET_TX_POWER_LEVEL	          (OID_GET_SET_TOGGLE | RT_OID_TX_POWER_LEVEL)#ifdef RALINK_ATE#define RT_OID_802_11_READ_EEPROM				0x0D720103#define RT_OID_802_11_WRITE_EEPROM				0x0D720104#define RT_OID_802_11_IDLE						0x0D720105#define RT_OID_802_11_START_TX_CARRIER			0x0D720106#define RT_OID_802_11_START_TX_FRAMES			0x0D720107#define RT_OID_802_11_START_RX					0x0D720108#define RT_OID_802_11_EEPROM_TYPE				0x0D720109#define RT_OID_802_11_START_TX_FRAMES_1			0x0D72010A#define RT_OID_802_11_START_CONT_TX				0x0D72010B#define RT_OID_802_11_START_CONT_TX_1			0x0D72010C#define RT_OID_802_11_SET_RETRY_COUNT			0x0D72010D#define RT_OID_802_11_START_CONT_TX_2			0x0D72010E#define RT_OID_802_11_START_TX_CARRIER_1		0x0D72010F#endif// Addition definition for WPA2// ==========================================================================#define	OID_802_11_CAPABILITY					0x0D010122#define	OID_802_11_PMKID						0x0D010123// Addon enum for WPA2#define	Ndis802_11AuthModeWPA2			((NDIS_802_11_AUTHENTICATION_MODE) 6)#define	Ndis802_11AuthModeWPA2PSK		((NDIS_802_11_AUTHENTICATION_MODE) 7)#define	Ndis802_11AuthModeMax			((NDIS_802_11_AUTHENTICATION_MODE) 8)		// Redefine to accomadate new enum value#define	Ndis802_11StatusType_PMKID_CandidateList	((NDIS_802_11_STATUS_TYPE) 2)typedef	struct	_PMKID_CANDIDATE{	NDIS_802_11_MAC_ADDRESS	BSSID;	ULONG	Flags;}	PMKID_CANDIDATE, *PPMKID_CANDIDATE;typedef	struct	_NDIS_802_11_PMKID_CANDIDATE_LIST{	ULONG	Version;	ULONG	NumCandidates;	PMKID_CANDIDATE	CandidateList[1];}	NDIS_802_11_PMKID_CANDIDATE_LIST, *PNDIS_802_11_PMKID_CANDIDATE_LIST;#define	NDIS_802_11_PMKID_CANDIDATE_PREAUTH_ENABLED		0x01typedef	UCHAR	NDIS_802_11_PMKID_VALUE[16];typedef	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{	ULONG		Length;	ULONG		BSSIDInfoCount;	BSSID_INFO	BSSIDInfo[1];}	NDIS_802_11_PMKID, *PNDIS_802_11_PMKID;typedef	struct	_NDIS_802_11_AUTHENTICATION_ENCRYPTION{	NDIS_802_11_AUTHENTICATION_MODE	AuthModeSupported;	NDIS_802_11_ENCRYPTION_STATUS	EncryptStatusSuppoted;}	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;// End of WPA2 addition// ===========================================================================typedef enum _RT_802_11_PREAMBLE {    Rt802_11PreambleLong,    Rt802_11PreambleShort,    Rt802_11PreambleAuto} RT_802_11_PREAMBLE, *PRT_802_11_PREAMBLE;typedef enum _RT_802_11_PHY_MODE {    PHY_11BG_MIXED,    PHY_11B,    PHY_11A,    PHY_11ABG_MIXED} RT_802_11_PHY_MODE, *PRT_802_11_PHY_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 R13 "RX AGC VGC init"//typedef struct _RT_802_11_RX_AGC_VGC_TUNING {//    UCHAR   Duration;           // unit: sec//    UCHAR   FlaseCcaThreshold;  // delta of flase CCA happen in the latest "Duration"//    UCHAR   RxAgcVgcDelta;      // R13 += RxAgcVgcDelta whenever flase CCA >= threshold//    UCHAR   MaxRxAgcVgc;        // max value of R13//} RT_802_11_RX_AGC_VGC_TUNING, *PRT_802_11_RX_AGC_VGC_TUNING;//blue// 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;// RT2500USB internal usage#define	RESET_BULKOUT		0#define	RESET_BULKIN		1#define	RESET_FROM_ERROR	2#define	LINK_DOWN			3#define	UPDATE_TX_RATE		4#define	SET_PSM_SAVE		5#define	RESET_FROM_NDIS		6#define	PERIODIC_EXECUT		7#define ASICLED_EXECUT      8#define CHECK_GPIO          9#define Remove_AllKeys		10#ifdef TEST_MODE_SUPPORT#if 0#define	STOP_BULKIN			10#else#define	START_RX			10#define	TEST_PERIODIC_EXECUT			11#endif#endif// 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 EXTRA_INFO_CLEAR		0xffffffff#endif

⌨️ 快捷键说明

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