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

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

?? usb_pm.h

?? Atheros AP Test with Agilent N4010A source code
?? H
字號:
/* usb_pm.h - contians function definitions for using rhode and schwarz usb power meter */
/* Copyright (c) 2003 Atheros Communications, Inc., All Rights Reserved */

#if !defined(AFX_EXPORTFUNCS_H__85659BD7_94B9_4086_B156_6FA146D9C357__INCLUDED_)
#define AFX_EXPORTFUNCS_H__85659BD7_94B9_4086_B156_6FA146D9C357__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000



/***************************************************************************
macros
CREATED:     14.12.2000
LAST CHANGE: 26.08.2001
***************************************************************************/
#ifdef NRP_DLL
#define DllExport(tp) tp EXPORT __stdcall
#else
#define DllExport(tp) extern tp __stdcall
#endif

// device event notification codes (from dbt.h)
#define DBT_DEVNODES_CHANGED            0x0007
#define DBT_DEVICEARRIVAL               0x8000  // system detected a new device
#define DBT_DEVICEQUERYREMOVE           0x8001  // wants to remove, may fail
#define DBT_DEVICEQUERYREMOVEFAILED     0x8002  // removal aborted
#define DBT_DEVICEREMOVEPENDING         0x8003  // about to remove, still avail.
#define DBT_DEVICEREMOVECOMPLETE        0x8004  // device is gone
#define DBT_DEVICETYPESPECIFIC          0x8005  // type specific event
#if(WINVER >= 0x040A)
#define DBT_CUSTOMEVENT                 0x8006  // user-defined event
#endif /* WINVER >= 0x040A */


/***************************************************************************
typedefs
CREATED:       31.01.2001
LAST CHANGE:   26.01.2002
***************************************************************************/
typedef void (__stdcall * function)(void* arg1, void* arg2);


typedef struct   // Ergebnisstruktur, die die DeviceChanged - Callbackfunktion als Argument 黚ergibt.
{
  long  wResult;
  long  wEventType;
  long  wEventTextHandle;
  char  *pEventText;
  char  *pDeviceName;
} USB_DEVICECHANGED_HANDLER_RESULT;


/***************************************************************************
Erweiterung von NRPERROR
last change:   28.03.2001
***************************************************************************/
typedef enum
{
    /****************************************************************/
    /* nonfatal errors                                              */
    /****************************************************************/
    NRPERROR_NOERROR = 0,           /*  0  */
    NRPERROR_CALDATA_FORMAT,        /*  1  */
    NRPERROR_OVERRANGE,             /*  2  */
    NRPERROR_NOTINSERVICEMODE,      /*  3  */
    NRPERROR_CALZERO,               /*  4  */
    NRPERROR_TRIGGERQUEUEFULL,      /*  5  */
    NRPERROR_EVENTQUEUEFULL,        /*  6  */
    NRPERROR_SAMPLEERROR,           /*  7  */
    NRPERROR_OVERLOAD,              /*  8  */
    NRPERROR_HARDWARE,              /*  9  */
    NRPERROR_CHECKSUM,              /* 10  */
    NRPERROR_ILLEGALSERIAL,         /* 11  */
    NRPERROR_FILTERTRUNCATED,	      /* 12  */
    NRPERROR_BURST_TOO_SHORT,       /* 13  */
    
    NONFATAL_ERRORCODE_LIMIT = 0x7F, /* max allowed error number nonfatal errors*/

    /****************************************************************/
    /* fatal errors                                                 */
    /****************************************************************/
    NRPERROR_GENERIC,           /* 0x80  */
    NRPERROR_OVERMAX,           /* 0x81  */
    NRPERROR_UNDERMIN,          /* 0x82  */
    NRPERROR_VOLTAGE,           /* 0x83  */ 
    NRPERROR_SYNTAX,            /* 0x84  */
    NRPERROR_MEMORY,            /* 0x85  */
    NRPERROR_PARAMETER,         /* 0x86  */
    NRPERROR_TIMING,            /* 0x87  */
    NRPERROR_NOTIDLE,           /* 0x88  */
    NRPERROR_UNKNOWNCOMMAND,    /* 0x89  */
    NRPERROR_OUTBUFFERFULL,     /* 0x8a  */
    NRPERROR_FLASHPROG,         /* 0x8b  */
    NRPERROR_CALDATANOTPRESENT, /* 0x8c  */

    FATAL_ERRORCODE_LIMIT = 0x9F,    /* max allowed error number nonfatal errors*/

} NRPERROR;


typedef enum
{
  NRPERROR_BLOCKMISSING =  0xa0,
  NRPERROR_DEVICENOTOPEN,
  NRPERROR_SENDCOMMAND,
  NRPERROR_UNKNOWNERROR
} NRPERROR_EXT;


/***************************************************************************
Erweiterung von SENSORHW_STATE
LAST CHANGE: 28.03.2001
***************************************************************************/
typedef enum
{
  SENSORHW_STATE_IDLE,              /* 0 */
  SENSORHW_STATE_WAIT_FOR_ARM,      /* 1 */
  SENSORHW_STATE_WAIT_FOR_TRIGGER,  /* 2 */
  SENSORHW_STATE_MEASURING,         /* 3 */
  /*-------------------------------------*/
  SENSORHW_STATE_Count              /* 4 */
} SENSORHW_STATE;


typedef enum
{
  /* device notification states ---------*/
  SENSORHW_STATE_DEVICEARRIVAL = SENSORHW_STATE_Count + 1,
  SENSORHW_STATE_DEVICEQUERYREMOVE      ,
  SENSORHW_STATE_DEVICEQUERYREMOVEFAILED,
  SENSORHW_STATE_DEVICEREMOVEPENDING    ,
  SENSORHW_STATE_DEVICEREMOVECOMPLETE   ,
  SENSORHW_STATE_DEVICETYPESPECIFIC     ,
  SENSORHW_STATE_DEVICECUSTOMEVENT      ,
  SENSORHW_STATE_DEVICEUSERDEFINED      ,
  SENSORHW_STATE_DEVICECHANGED          ,

  SENSORHW_STATE_DEVICEUNKNOWN          ,


  /*-------------------------------------*/
  SENSORHW_STATE_EXT_Count
} SENSORHW_STATE_EXT;


typedef enum
{
  GET_DLSTAT_FINISHED = 1,
  GET_DLSTAT_CSOK
} GET_DLSTAT_INDEX;


typedef enum
{
  DATA_BINARYBLOCK,
  DATA_BITFIELDLIMIT,
  DATA_BITFIELDPARAM,
  DATA_BITFIELDFEATURE,
  DATA_FLOATARRAY,
  DATA_FLOATLIMIT,
  DATA_FLOATPARAM,
  DATA_FLOATRESULT,
  DATA_LONGLIMIT,
  DATA_LONGPARAM,
  DATA_STRING,
  DATA_NROF
} DATA_TYPE;


/***************************************************************************
function definitions
CREATED:     26.01.2001
LAST CHANGE: 27.01.2002
***************************************************************************/
#ifdef __cplusplus
extern "C" {
#endif

// USB specific commands

DllExport(long)   NrpGetDeviceID(void);
DllExport(long)   NrpGetIDByLogicalName(const char *i_pcLogicalName);
DllExport(long)   NrpGetLogicalName(long i_wID, char *o_pcBuf, long i_wCount);
DllExport(long)   NrpGetManufacturerCode(long i_wID, char *o_pcBuf, long i_wCount);
DllExport(long)   NrpGetNrOfDevices(void);
DllExport(long)   NrpGetProductID(long i_wID, char *o_pBuf, long i_wCount);
DllExport(long)   NrpGetSerialNumber(long i_wID, char *o_pcBuf, long i_wCount);
DllExport(void)   NrpOpenDriver(void);
DllExport(long)   NrpSelectDevice(long i_wID);
DllExport(void)   NrpCloseDriver(void);

DllExport(long)   NrpSendVendorInRequest(char *o_pcBuf, long i_wCount, long i_wRequest, long i_wIndex);
DllExport(long)   NrpSendVendorOutRequest(long i_wRequest, long i_wIndex, long i_wValue);

// USB standard device request
DllExport(long)   NrpSDRGetDescriptor(void *o_pBuffer, long *io_wByteCount, long i_wRecipient, long i_wDescrType, long i_wDescrIndex, long i_wLangID);

// Universal Interface
DllExport(long)   NrpDataAvailable(void);
DllExport(long)   NrpGetBinaryResultLength(void) ;
DllExport(long)   NrpGetBinaryResult(unsigned char *o_pBuf,long i_wCount);
DllExport(long)   NrpGetBitfieldResult (long  *o_pdwR1, long  *o_pdwR2, long  *o_pdwR3);
DllExport(long)   NrpGetErrorText(long i_wErr,char *o_pBuf, long i_wCount);
DllExport(long)   NrpGetFloatArray(float *o_pFarr , long *o_pwIarr, long i_wCount);
DllExport(long)   NrpGetFloatArrayLength(void);
DllExport(long)   NrpGetFloatResult(float *o_pfR1, float *o_pfR2, float *o_pfR3);
DllExport(long)   NrpGetLastError(void); 
DllExport(long)   NrpGetLongResult (long  *o_pwR1, long  *o_pwR2, long  *o_pwR3);
DllExport(long)   NrpGetStringResult(char *o_pcBuf,long i_wCount);
DllExport(long)   NrpGetTriggerState(void);
DllExport(long)   NrpGetTriggerStateText(long i_wState, char *o_pBuf, long i_wCount);
DllExport(long)   NrpIsAlive(void);
DllExport(long)   NrpSendCommand(const char *i_pcCommand,long i_wTimeoutMs);
DllExport(void)   NrpChannelAssignment(void);
DllExport(void)   NrpClearDevice(void);
DllExport(void)   NrpEmptyAllBuffers(void);
DllExport(void)   NrpEmptyErrorQueue(void);
DllExport(void)   NrpGetData(long *o_pBlockType, long *o_pGroupNr, long *o_pParamNr);
DllExport(void)   NrpMessageLoopBody(void);
DllExport(void)   NrpSendBinaryBlock(const char *i_pcCommand, void *o_pBuf, long i_wCount);
DllExport(void)   NrpStartApplicationMode(void);
DllExport(void)   NrpStartFlashupMode(void);

// Callback setting functions
DllExport(void)   NrpSetNotifyCallbackCommandAccepted (function i_pF ,void *i_pArg);
DllExport(void)   NrpSetNotifyCallbackDataAvailable   (function i_pF ,void *i_pArg);
DllExport(void)   NrpSetNotifyCallbackErrorOccurred   (function i_pF ,void *i_pArg);
DllExport(void)   NrpSetNotifyCallbackStateChanged    (function i_pF ,void *i_pArg);
DllExport(void)   NrpSetNotifyCallbackDeviceChanged   (function i_pF ,void *i_pArg);
DllExport(long)   NrpGetDeviceChangedMsgText          (long i_wEventTextHandle, char *o_pcBuf, long i_wCount);
DllExport(long)   NrpGetDeviceChangedDevName          (char *o_pcBuf, long i_wCount); 

int reset_nrp (void);
float aquire_data();



#ifdef __cplusplus
}
#endif

#endif // !defined(AFX_EXPORTFUNCS_H__85659BD7_94B9_4086_B156_6FA146D9C357__INCLUDED_)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩免费观看一区三区| 成人精品小蝌蚪| 欧美日韩国产综合草草| 亚洲国产精品一区二区久久恐怖片 | 日本乱人伦一区| 一区二区在线观看av| 欧美女孩性生活视频| 精品一区二区三区在线观看 | 日韩高清不卡在线| 欧美精品一区二区久久久| 国产毛片精品国产一区二区三区| 久久九九久精品国产免费直播| 国产 日韩 欧美大片| 亚洲美女屁股眼交| 制服丝袜激情欧洲亚洲| 精品在线免费观看| 成人免费小视频| 91精品国产综合久久久久久| 精品在线一区二区三区| 国产精品久久久久久久久搜平片| 欧美在线播放高清精品| 麻豆成人久久精品二区三区小说| 国产亚洲成av人在线观看导航| 91色在线porny| 久久99久久久久| 一区在线观看免费| 日韩欧美亚洲国产精品字幕久久久 | 国产成人h网站| 亚洲午夜av在线| 久久理论电影网| 在线观看免费一区| 国产精品一二三在| 亚洲国产精品久久不卡毛片| 久久日韩精品一区二区五区| 91女厕偷拍女厕偷拍高清| 青娱乐精品在线视频| 中文字幕第一区二区| 欧美一三区三区四区免费在线看| 懂色av一区二区三区蜜臀| 亚洲成人综合网站| 国产精品福利一区| 久久亚洲一级片| 欧美在线观看视频在线| 国产91精品久久久久久久网曝门| 图片区日韩欧美亚洲| 国产精品青草综合久久久久99| 51精品视频一区二区三区| 91影院在线观看| 国产成人8x视频一区二区| 亚洲电影一区二区三区| 亚洲视频在线观看一区| 国产亚洲精品精华液| 欧美不卡一区二区三区| 欧美日韩国产一区| 色999日韩国产欧美一区二区| 国产乱码精品1区2区3区| 日本麻豆一区二区三区视频| 一级精品视频在线观看宜春院 | 91丨porny丨最新| 国产精品亚洲午夜一区二区三区| 日本不卡免费在线视频| 亚洲综合男人的天堂| 成人免费一区二区三区视频 | 欧美成人精品3d动漫h| 欧美放荡的少妇| 欧美午夜一区二区| 91国产精品成人| 色一情一乱一乱一91av| 99久久精品情趣| 不卡视频一二三四| 成人精品视频一区二区三区 | 久久久精品欧美丰满| 精品国产人成亚洲区| 日韩欧美一区二区免费| 日韩欧美一二三四区| 日韩一卡二卡三卡| 日韩小视频在线观看专区| 日韩一区二区免费在线电影| 欧美一区二区精美| 精品久久免费看| 国产色91在线| 国产精品护士白丝一区av| 国产精品麻豆网站| 亚洲精品中文字幕在线观看| 亚洲色图第一区| 亚洲一区二区三区四区在线观看 | 一本一道综合狠狠老| 在线视频一区二区三| 欧美人伦禁忌dvd放荡欲情| 8x8x8国产精品| 精品国产亚洲在线| 国产精品伦理在线| 亚洲男同1069视频| 日韩国产在线观看| 国内精品国产成人| av资源网一区| 欧美日韩国产精选| 精品国产露脸精彩对白| 久久人人97超碰com| 国产精品成人网| 亚洲午夜久久久久久久久久久| 性欧美大战久久久久久久久| 黄页视频在线91| 91视视频在线直接观看在线看网页在线看| 95精品视频在线| 欧美一区二区三区四区在线观看| 久久网站最新地址| 亚洲精品欧美激情| 另类小说欧美激情| 成人a免费在线看| 91精品免费在线观看| 亚洲国产精品成人综合色在线婷婷| 亚洲人精品一区| 久久国产精品第一页| 欧美va在线播放| 国产精品成人午夜| 久久精品国产亚洲a| 成人app在线| 日韩一区二区三区视频在线| 中文av字幕一区| 日韩激情av在线| 99国产精品视频免费观看| 制服丝袜亚洲精品中文字幕| 亚洲欧洲av另类| 日韩亚洲欧美在线观看| 中文字幕在线播放不卡一区| 天天av天天翘天天综合网| 国产成人在线观看| 制服丝袜中文字幕亚洲| 亚洲美女偷拍久久| 国产成人在线看| 日韩视频免费观看高清完整版在线观看 | 午夜精品福利一区二区蜜股av| 国产激情一区二区三区四区| 欧美日韩精品二区第二页| 国产农村妇女毛片精品久久麻豆| 亚洲大片在线观看| 97国产一区二区| 国产色一区二区| 久久精品国产精品亚洲红杏| 欧洲精品在线观看| 国产精品美女一区二区在线观看| 久久爱www久久做| 欧美一二区视频| 日韩电影在线观看电影| 在线一区二区观看| ...av二区三区久久精品| 国产精品18久久久久久久久 | 制服丝袜亚洲网站| 午夜激情一区二区| 欧美三级一区二区| 亚洲欧美日韩一区二区| 成人免费视频一区| 国产亚洲精久久久久久| 国产精品资源网站| 久久综合色8888| 老色鬼精品视频在线观看播放| 欧美日韩视频第一区| 有码一区二区三区| 色美美综合视频| 亚洲精品乱码久久久久久久久 | 成人aa视频在线观看| 国产精品久久久久精k8| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 日日嗨av一区二区三区四区| 欧美日韩一区精品| 天天射综合影视| 在线播放国产精品二区一二区四区 | 亚洲国产一区二区三区| 欧美日韩国产天堂| 奇米888四色在线精品| 日韩一区二区三区在线观看| 琪琪久久久久日韩精品| 午夜国产精品影院在线观看| 欧美高清www午色夜在线视频| 午夜视频在线观看一区| 欧美另类久久久品| 蜜桃一区二区三区在线观看| 日韩视频免费观看高清完整版在线观看 | 日韩精品午夜视频| 精品乱码亚洲一区二区不卡| 国产美女精品在线| 国产精品传媒视频| 欧美在线观看一区| 免费在线看一区| 26uuu久久天堂性欧美| 成人免费视频免费观看| 亚洲激情网站免费观看| 欧美无乱码久久久免费午夜一区| 亚洲成va人在线观看| 精品国产乱码久久久久久浪潮| 国产盗摄精品一区二区三区在线| 日韩码欧中文字| 欧美精品色综合| 国产传媒日韩欧美成人| 亚洲免费观看高清在线观看| 欧美性视频一区二区三区| 久久不见久久见免费视频7| 中文字幕在线不卡| 日韩欧美一区二区久久婷婷|