亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? athdrv.h

?? Atheros Communications AR6001 WLAN Driver for SDIO installation Read Me March 26,2007 (based on
?? H
?? 第 1 頁 / 共 2 頁
字號:
//------------------------------------------------------------------------------
// <copyright file="athdrv.h" company="Atheros">
//    Copyright (c) 2006 Microsoft Corporation.  All rights reserved.
//    Copyright (c) 2006 Atheros Corporation.  All rights reserved.
//
//    The use and distribution terms for this software are covered by the
//    Microsoft Limited Permissive License (Ms-LPL) 
//    http://www.microsoft.com/resources/sharedsource/licensingbasics/limitedpermissivelicense.mspx 
//    which can be found in the file MS-LPL.txt at the root of this distribution.
//    By using this software in any fashion, you are agreeing to be bound by
//    the terms of this license.
//
//    You must not remove this notice, or any other, from this software.
// </copyright>
// 
// <summary>
//    Windows CE Wifi Driver for AR-6000
// </summary>
//------------------------------------------------------------------------------
//==============================================================================
//This file contains the definitions for the AR6000 driver.
//
// Author(s): ="Atheros"
//==============================================================================


#ifndef _ATHDRV_H_
#define _ATHDRV_H_

#ifdef __cplusplus
extern "C" {
#endif

#ifdef __linux__
/*
 * There are two types of ioctl's here: Standard ioctls and
 * eXtended ioctls.  All extended ioctls (XIOCTL) are multiplexed
 * off of the single ioctl command, AR6000_IOCTL_EXTENDED.  The
 * arguments for every XIOCTL starts with a 32-bit command word
 * that is used to select which extended ioctl is in use.  After
 * the command word are command-specific arguments.
 */

/* Linux standard Wireless Extensions, private ioctl interfaces */
#define IEEE80211_IOCTL_SETPARAM             (SIOCIWFIRSTPRIV+0)
#define IEEE80211_IOCTL_GETPARAM             (SIOCIWFIRSTPRIV+1)
#define IEEE80211_IOCTL_SETKEY               (SIOCIWFIRSTPRIV+2)
#define IEEE80211_IOCTL_SETWMMPARAMS         (SIOCIWFIRSTPRIV+3)
#define IEEE80211_IOCTL_DELKEY               (SIOCIWFIRSTPRIV+4)
#define IEEE80211_IOCTL_GETWMMPARAMS         (SIOCIWFIRSTPRIV+5)
#define IEEE80211_IOCTL_SETMLME              (SIOCIWFIRSTPRIV+6)
#define IEEE80211_IOCTL_SETOPTIE             (SIOCIWFIRSTPRIV+6)
#define IEEE80211_IOCTL_GETOPTIE             (SIOCIWFIRSTPRIV+7)
#define IEEE80211_IOCTL_ADDPMKID             (SIOCIWFIRSTPRIV+8)
//#define IEEE80211_IOCTL_SETAUTHALG           (SIOCIWFIRSTPRIV+10)
#define IEEE80211_IOCTL_LASTONE              (SIOCIWFIRSTPRIV+9)



/*                      ====WMI Ioctls====                                    */
/*
 * 
 * Many ioctls simply provide WMI services to application code:
 * an application makes such an ioctl call with a set of arguments
 * that are packaged into the corresponding WMI message, and sent
 * to the Target.
 */

#define AR6000_IOCTL_WMI_GETREV              (SIOCIWFIRSTPRIV+10)
/*
 * arguments:
 *   ar6000_version *revision
 */

#define AR6000_IOCTL_WMI_SETPWR              (SIOCIWFIRSTPRIV+11)
/*
 * arguments:
 *   WMI_POWER_MODE_CMD pwrModeCmd (see include/wmi.h)
 * uses: WMI_SET_POWER_MODE_CMDID
 */

#define AR6000_IOCTL_WMI_SETSCAN             (SIOCIWFIRSTPRIV+12)
/*
 * arguments:
 *   WMI_SCAN_PARAMS_CMD scanParams (see include/wmi.h)
 * uses: WMI_SET_SCAN_PARAMS_CMDID
 */

#define AR6000_IOCTL_WMI_SETLISTENINT        (SIOCIWFIRSTPRIV+13)
/*
 * arguments:
 *   UINT32 listenInterval
 * uses: WMI_SET_LISTEN_INT_CMDID
 */

#define AR6000_IOCTL_WMI_SETBSSFILTER        (SIOCIWFIRSTPRIV+14)
/*
 * arguments:
 *   WMI_BSS_FILTER filter (see include/wmi.h)
 * uses: WMI_SET_BSS_FILTER_CMDID
 */

#define AR6000_IOCTL_WMI_SET_CHANNELPARAMS   (SIOCIWFIRSTPRIV+16)
/*
 * arguments:
 *   WMI_CHANNEL_PARAMS_CMD chParams
 * uses: WMI_SET_CHANNEL_PARAMS_CMDID
 */

#define AR6000_IOCTL_WMI_SET_PROBEDSSID      (SIOCIWFIRSTPRIV+17)
/*
 * arguments:
 *   WMI_PROBED_SSID_CMD probedSsids (see include/wmi.h)
 * uses: WMI_SETPROBED_SSID_CMDID
 */

#define AR6000_IOCTL_WMI_SET_PMPARAMS        (SIOCIWFIRSTPRIV+18)
/*
 * arguments:
 *   WMI_POWER_PARAMS_CMD powerParams (see include/wmi.h)
 * uses: WMI_SET_POWER_PARAMS_CMDID
 */

#define AR6000_IOCTL_WMI_SET_BADAP           (SIOCIWFIRSTPRIV+19)
/*
 * arguments:
 *   WMI_ADD_BAD_AP_CMD badAPs (see include/wmi.h)
 * uses: WMI_ADD_BAD_AP_CMDID
 */

#define AR6000_IOCTL_WMI_GET_QOS_QUEUE       (SIOCIWFIRSTPRIV+20)
/*
 * arguments:
 *   ar6000_queuereq queueRequest (see below)
 */

#define AR6000_IOCTL_WMI_CREATE_QOS          (SIOCIWFIRSTPRIV+21)
/*
 * arguments:
 *   WMI_CREATE_PSTREAM createPstreamCmd (see include/wmi.h)
 * uses: WMI_CREATE_PSTREAM_CMDID
 */

#define AR6000_IOCTL_WMI_DELETE_QOS          (SIOCIWFIRSTPRIV+22)
/*
 * arguments:
 *   WMI_DELETE_PSTREAM_CMD deletePstreamCmd (see include/wmi.h)
 * uses: WMI_DELETE_PSTREAM_CMDID
 */

#define AR6000_IOCTL_WMI_SET_LINKTHRESHOLD   (SIOCIWFIRSTPRIV+23)
/*
 * arguments:
 *   WMI_RSSI_THRESHOLD_PARAMS_CMD thresholdParams (see include/wmi.h)
 * uses: WMI_RSSI_THRESHOLD_PARAMS_CMDID
 */

#define AR6000_IOCTL_WMI_SET_ERROR_REPORT_BITMASK (SIOCIWFIRSTPRIV+24)
/*
 * arguments:
 *   WMI_TARGET_ERROR_REPORT_BITMASK errorReportBitMask (see include/wmi.h)
 * uses: WMI_TARGET_ERROR_REPORT_BITMASK_CMDID
 */

#define AR6000_IOCTL_WMI_GET_TARGET_STATS    (SIOCIWFIRSTPRIV+25)
/*
 * arguments:
 *   TARGET_STATS *targetStats (see below)
 * uses: WMI_GET_STATISTICS_CMDID
 */

#define AR6000_IOCTL_WMI_SET_ASSOC_INFO      (SIOCIWFIRSTPRIV+26)
/*
 * arguments:
 *   WMI_SET_ASSOC_INFO_CMD setAssocInfoCmd
 * uses: WMI_SET_ASSOC_INFO_CMDID
 */

#define AR6000_IOCTL_WMI_SET_ACCESS_PARAMS   (SIOCIWFIRSTPRIV+27)
/*
 * arguments:
 *   WMI_SET_ACCESS_PARAMS_CMD setAccessParams (see include/wmi.h)
 * uses: WMI_SET_ACCESS_PARAMS_CMDID
 */

#define AR6000_IOCTL_WMI_SET_BMISS_TIME      (SIOCIWFIRSTPRIV+28)
/*
 * arguments:
 *   UINT32 beaconMissTime
 * uses: WMI_SET_BMISS_TIME_CMDID
 */

#define AR6000_IOCTL_WMI_SET_DISC_TIMEOUT    (SIOCIWFIRSTPRIV+29)
/*
 * arguments:
 *   WMI_DISC_TIMEOUT_CMD disconnectTimeoutCmd (see include/wmi.h)
 * uses: WMI_SET_DISC_TIMEOUT_CMDID
 */

#define AR6000_IOCTL_WMI_SET_IBSS_PM_CAPS    (SIOCIWFIRSTPRIV+30)
/*
 * arguments:
 *   WMI_IBSS_PM_CAPS_CMD ibssPowerMgmtCapsCmd
 * uses: WMI_SET_IBSS_PM_CAPS_CMDID
 */

/*
 * There is a very small space available for driver-private
 * wireless ioctls.  In order to circumvent this limitation,
 * we multiplex a bunch of ioctls (XIOCTLs) on top of a 
 * single AR6000_IOCTL_EXTENDED ioctl.
 */
#define AR6000_IOCTL_EXTENDED                (SIOCIWFIRSTPRIV+31)


/*                         ====BMI Extended Ioctls====                        */

#define AR6000_XIOCTL_BMI_DONE                 1
/*
 * arguments:
 *   UINT32 cmd (AR6000_XIOCTL_BMI_DONE)
 * uses: BMI_DONE
 */

#define AR6000_XIOCTL_BMI_READ_MEMORY          2
/*
 * arguments:
 *   union {
 *     struct {
 *       UINT32 cmd (AR6000_XIOCTL_BMI_READ_MEMORY)
 *       UINT32 address
 *       UINT32 length
 *     }
 *     char results[length]
 *   }
 * uses: BMI_READ_MEMORY
 */

#define AR6000_XIOCTL_BMI_WRITE_MEMORY         3
/*
 * arguments:
 *   UINT32 cmd (AR6000_XIOCTL_BMI_WRITE_MEMORY)
 *   UINT32 address
 *   UINT32 length
 *   char data[length]
 * uses: BMI_WRITE_MEMORY
 */

#define AR6000_XIOCTL_BMI_EXECUTE              4
/*
 * arguments:
 *   UINT32 cmd (AR6000_XIOCTL_BMI_EXECUTE)
 *   UINT32 TargetAddress
 *   UINT32 parameter
 * uses: BMI_EXECUTE
 */

#define AR6000_XIOCTL_BMI_SET_APP_START        5
/*
 * arguments:
 *   UINT32 cmd (AR6000_XIOCTL_BMI_SET_APP_START)
 *   UINT32 TargetAddress
 * uses: BMI_SET_APP_START
 */

#define AR6000_XIOCTL_BMI_READ_SOC_REGISTER    6
/*
 * arguments:
 *   union {
 *     struct {
 *       UINT32 cmd (AR6000_XIOCTL_BMI_READ_SOC_REGISTER)
 *       UINT32 TargetAddress, 32-bit aligned
 *     }
 *     UINT32 result
 *   }
 * uses: BMI_READ_SOC_REGISTER
 */

#define AR6000_XIOCTL_BMI_WRITE_SOC_REGISTER   7
/*
 * arguments:
 *     struct {
 *       UINT32 cmd (AR6000_XIOCTL_BMI_WRITE_SOC_REGISTER)
 *       UINT32 TargetAddress, 32-bit aligned
 *       UINT32 newValue
 *     }
 * uses: BMI_WRITE_SOC_REGISTER
 */

#define AR6000_XIOCTL_BMI_TEST                 8
/*
 * arguments:
 *   UINT32 cmd (AR6000_XIOCTL_BMI_TEST)
 *   UINT32 address
 *   UINT32 length
 *   UINT32 count
 */



/*                      ====DataSet Extended Ioctls====                       */

#define AR6000_XIOCTL_WMI_DSET_WAIT_REQ        9
/*
 * arguments:
 *   UINT32 cmd (AR6000_XIOCTL_WMI_DSET_WAIT_REQ)
 */

#define AR6000_XIOCTL_WMI_DSET_OPEN_REPLY     10
/*
 * arguments:
 *   UINT32 cmd (AR6000_XIOCTL_WMI_DSET_OPEN_REPLY)
 *   dset_open_reply_t (see host/include/app/dset.h)
 * uses: WMIX_DSETOPEN_REPLY_CMDID
 */

#define AR6000_XIOCTL_WMI_DSET_DATA_REPLY     11
/*
 * arguments:
 *   UINT32 cmd (AR6000_XIOCTL_WMI_DSET_DATA_REPLY)
 *   dset_data_reply_t (see host/include/app/dset.h)
 * uses: WMIX_DSETDATA_REPLY_CMDID
 */

#define AR6000_XIOCTL_FORCE_TARGET_RESET      12
/*
 * arguments:

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲美女视频在线| 蜜桃视频免费观看一区| 在线播放/欧美激情| 国产福利一区二区三区视频 | 欧美精品三级在线观看| 国产一区二区h| 亚洲五月六月丁香激情| 日本一区二区视频在线观看| 91精品国产欧美一区二区成人| 色综合婷婷久久| 狠狠色丁香九九婷婷综合五月| 一区二区三区四区精品在线视频| 国产色一区二区| 91精品国产综合久久精品| 色综合久久久久久久久| 国产精品88888| 久久69国产一区二区蜜臀| 亚洲国产欧美在线人成| 亚洲图片另类小说| 国产女人18水真多18精品一级做| 日韩一区二区在线观看视频| 91国产免费观看| 97成人超碰视| av资源站一区| 国产毛片一区二区| 久久超碰97中文字幕| 日韩国产高清在线| 爽好久久久欧美精品| 亚洲综合色在线| 亚洲欧美二区三区| 综合久久久久久| 中文字幕一区二区不卡| 蜜臀久久99精品久久久久久9| 欧美日韩一区二区三区在线看| 欧美电影免费观看完整版| 成人激情电影免费在线观看| 韩国女主播一区| 久久99精品久久久久婷婷| 天天射综合影视| 国产蜜臀av在线一区二区三区| 26uuu国产日韩综合| 美女久久久精品| 国产精品久久一卡二卡| 国产精品久久久久影院亚瑟| 国产精品成人一区二区艾草| 国产视频一区二区三区在线观看| 国产女人18毛片水真多成人如厕| 国产三区在线成人av| 人妖欧美一区二区| 日韩av在线播放中文字幕| 毛片基地黄久久久久久天堂| 开心九九激情九九欧美日韩精美视频电影 | av资源网一区| 在线视频国内一区二区| 欧美图片一区二区三区| 欧美绝品在线观看成人午夜影视| 这里只有精品电影| www久久精品| 国产精品久久久久一区| 亚洲最新视频在线观看| 人人狠狠综合久久亚洲| 国产精品1区2区| 99免费精品视频| 欧美视频三区在线播放| 日韩欧美亚洲国产精品字幕久久久| 精品剧情v国产在线观看在线| 国产视频在线观看一区二区三区 | 欧美日韩高清一区二区三区| 日韩欧美的一区| 中文字幕视频一区| 午夜精品一区二区三区免费视频 | 色中色一区二区| 欧美精品少妇一区二区三区| 久久青草欧美一区二区三区| 国产精品免费视频网站| 五月婷婷激情综合网| 国产精品一区二区黑丝| 91国偷自产一区二区开放时间| 日韩视频123| 亚洲欧美怡红院| 日韩有码一区二区三区| 大美女一区二区三区| 欧美日本在线播放| 国产亚洲女人久久久久毛片| 亚洲一区视频在线观看视频| 国产一区二区h| 欧美日韩国产综合视频在线观看 | 七七婷婷婷婷精品国产| 不卡一区二区三区四区| 91精品国产色综合久久不卡蜜臀| 亚洲国产经典视频| 日韩**一区毛片| 色综合网站在线| 久久久久久亚洲综合影院红桃| 一区二区三区四区不卡在线| 精品一区二区在线视频| 在线视频综合导航| 中文字幕av免费专区久久| 日本一不卡视频| 91久久国产最好的精华液| 久久九九影视网| 免费看欧美美女黄的网站| 色天使色偷偷av一区二区| 国产亚洲综合色| 日韩成人免费看| 欧美日韩国产在线观看| 成人欧美一区二区三区视频网页| 久久99久久久欧美国产| 欧美三级视频在线播放| 国产精品不卡一区二区三区| 国产在线精品一区二区三区不卡| 欧美日韩一区二区三区视频| 国产精品欧美一区二区三区| 国产精品一区三区| 欧美久久一二区| 日韩一区二区三区免费观看| 国产精品热久久久久夜色精品三区| 亚洲444eee在线观看| 成人黄色国产精品网站大全在线免费观看 | 亚洲va国产天堂va久久en| 成人综合日日夜夜| 精品日韩成人av| 五月婷婷色综合| 色综合天天在线| 精品国产乱码久久久久久牛牛 | 国产精品理论片在线观看| 日韩成人一级大片| 在线视频欧美精品| 国产精品午夜在线观看| 久久国产精品免费| 欧美性猛片aaaaaaa做受| 国产精品夫妻自拍| 国产九色sp调教91| 久久精品夜夜夜夜久久| 国产一区二区剧情av在线| 欧美精品一区二区三区高清aⅴ| 久久er99热精品一区二区| 精品免费日韩av| 国产精品99久久久久久宅男| 国产亚洲欧美色| av电影在线观看不卡| 日韩毛片高清在线播放| 色综合久久中文字幕综合网| 亚洲视频在线观看三级| 91久久精品网| 亚洲mv大片欧洲mv大片精品| 337p亚洲精品色噜噜狠狠| 日本va欧美va瓶| 久久色中文字幕| 成人福利电影精品一区二区在线观看| 国产精品亲子乱子伦xxxx裸| 成人精品视频一区二区三区 | 麻豆精品视频在线| 久久这里只有精品视频网| 国产成人av自拍| 亚洲人吸女人奶水| 欧美日韩精品一区二区三区蜜桃| 日韩电影在线观看电影| 久久久久一区二区三区四区| 丁香婷婷综合色啪| 亚洲影视在线播放| 日韩一区二区精品| 丰满放荡岳乱妇91ww| 亚洲午夜私人影院| 3d成人动漫网站| 成人一区二区在线观看| 国产suv精品一区二区883| 天天影视色香欲综合网老头| 欧美日韩久久不卡| 国产精品综合在线视频| 成人免费在线播放视频| 欧美日韩高清在线| 国产成人免费在线观看| 亚洲一二三区在线观看| 欧美电影精品一区二区| av不卡一区二区三区| 天堂在线一区二区| 欧美国产日韩亚洲一区| 欧美日韩久久一区| 成人三级在线视频| 婷婷综合另类小说色区| 中文字幕乱码日本亚洲一区二区| 欧美性受极品xxxx喷水| 国产精品一区二区三区乱码| 国产成人精品综合在线观看 | 99这里只有精品| 麻豆精品一二三| 亚洲黄色性网站| 国产区在线观看成人精品| 欧美日韩在线播| a亚洲天堂av| 国产精品一区二区无线| 午夜欧美电影在线观看| 亚洲欧洲日韩av| 精品国产一区二区亚洲人成毛片| 91久久久免费一区二区| 国产精品白丝av| 麻豆精品一二三| 午夜精品福利一区二区三区av| 中文字幕制服丝袜成人av|