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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? ch375dll.h

?? CH372的單片機編程,VC編程,VB編程,dephi編程
?? H
?? 第 1 頁 / 共 2 頁
字號:


ULONG	WINAPI	CH375DriverCommand(  // 直接傳遞命令給驅(qū)動程序,出錯則返回0,否則返回數(shù)據(jù)長度
	ULONG			iIndex,  // 指定CH375設(shè)備序號,V1.6以上DLL也可以是設(shè)備打開后的句柄
	mPWIN32_COMMAND	ioCommand );  // 命令結(jié)構(gòu)的指針
// 該程序在調(diào)用后返回數(shù)據(jù)長度,并且仍然返回命令結(jié)構(gòu),如果是讀操作,則數(shù)據(jù)返回在命令結(jié)構(gòu)中,
// 返回的數(shù)據(jù)長度在操作失敗時為0,操作成功時為整個命令結(jié)構(gòu)的長度,例如讀一個字節(jié),則返回mWIN32_COMMAND_HEAD+1,
// 命令結(jié)構(gòu)在調(diào)用前,分別提供:管道號或者命令功能代碼,存取數(shù)據(jù)的長度(可選),數(shù)據(jù)(可選)
// 命令結(jié)構(gòu)在調(diào)用后,分別返回:操作狀態(tài)代碼,后續(xù)數(shù)據(jù)的長度(可選),
//   操作狀態(tài)代碼是由WINDOWS定義的代碼,可以參考NTSTATUS.H,
//   后續(xù)數(shù)據(jù)的長度是指讀操作返回的數(shù)據(jù)長度,數(shù)據(jù)存放在隨后的緩沖區(qū)中,對于寫操作一般為0


ULONG	WINAPI	CH375GetDrvVersion( );  // 獲得驅(qū)動程序版本號,返回版本號,出錯則返回0


BOOL	WINAPI	CH375ResetDevice(  // 復(fù)位USB設(shè)備
	ULONG			iIndex );  // 指定CH375設(shè)備序號


BOOL	WINAPI	CH375GetDeviceDescr(  // 讀取設(shè)備描述符
	ULONG			iIndex,  // 指定CH375設(shè)備序號
	PVOID			oBuffer,  // 指向一個足夠大的緩沖區(qū),用于保存描述符
	PULONG			ioLength );  // 指向長度單元,輸入時為準(zhǔn)備讀取的長度,返回后為實際讀取的長度


BOOL	WINAPI	CH375GetConfigDescr(  // 讀取配置描述符
	ULONG			iIndex,  // 指定CH375設(shè)備序號
	PVOID			oBuffer,  // 指向一個足夠大的緩沖區(qū),用于保存描述符
	PULONG			ioLength );  // 指向長度單元,輸入時為準(zhǔn)備讀取的長度,返回后為實際讀取的長度


BOOL	WINAPI	CH375SetIntRoutine(  // 設(shè)定中斷服務(wù)程序
	ULONG			iIndex,  // 指定CH375設(shè)備序號
	mPCH375_INT_ROUTINE	iIntRoutine );  // 指定中斷服務(wù)回調(diào)程序,為NULL則取消中斷服務(wù),否則在中斷時調(diào)用該程序


BOOL	WINAPI	CH375ReadInter(  // 讀取中斷數(shù)據(jù)
	ULONG			iIndex,  // 指定CH375設(shè)備序號
	PVOID			oBuffer,  // 指向一個足夠大的緩沖區(qū),用于保存讀取的中斷數(shù)據(jù)
	PULONG			ioLength );  // 指向長度單元,輸入時為準(zhǔn)備讀取的長度,返回后為實際讀取的長度


BOOL	WINAPI	CH375AbortInter(  // 放棄中斷數(shù)據(jù)讀操作
	ULONG			iIndex );  // 指定CH375設(shè)備序號


BOOL	WINAPI	CH375ReadData(  // 讀取數(shù)據(jù)塊
	ULONG			iIndex,  // 指定CH375設(shè)備序號
	PVOID			oBuffer,  // 指向一個足夠大的緩沖區(qū),用于保存讀取的數(shù)據(jù)
	PULONG			ioLength );  // 指向長度單元,輸入時為準(zhǔn)備讀取的長度,返回后為實際讀取的長度


BOOL	WINAPI	CH375AbortRead(  // 放棄數(shù)據(jù)塊讀操作
	ULONG			iIndex );  // 指定CH375設(shè)備序號


BOOL	WINAPI	CH375WriteData(  // 寫出數(shù)據(jù)塊
	ULONG			iIndex,  // 指定CH375設(shè)備序號
	PVOID			iBuffer,  // 指向一個緩沖區(qū),放置準(zhǔn)備寫出的數(shù)據(jù)
	PULONG			ioLength );  // 指向長度單元,輸入時為準(zhǔn)備寫出的長度,返回后為實際寫出的長度


BOOL	WINAPI	CH375AbortWrite(  // 放棄數(shù)據(jù)塊寫操作
	ULONG			iIndex );  // 指定CH375設(shè)備序號


BOOL	WINAPI	CH375WriteRead(  // 先寫出標(biāo)準(zhǔn)的數(shù)據(jù)塊(命令),再讀取標(biāo)準(zhǔn)的數(shù)據(jù)塊(應(yīng)答)
	ULONG			iIndex,  // 指定CH375設(shè)備序號
	PVOID			iBuffer,  // 指向一個緩沖區(qū),放置準(zhǔn)備寫出的數(shù)據(jù),長度不大于mCH375_PACKET_LENGTH
	PVOID			oBuffer,  // 指向一個足夠大的緩沖區(qū),長度不小于mCH375_PACKET_LENGTH,用于保存讀取的數(shù)據(jù)
	PULONG			ioLength );  // 指向長度單元,不大于mCH375_PACKET_LENGTH,輸入時為準(zhǔn)備寫出的長度,返回后為實際讀取的長度


BOOL	WINAPI	CH375GetStatus(  // 通過CH375直接輸入數(shù)據(jù)和狀態(tài)
	ULONG			iIndex,  // 指定CH375設(shè)備序號
	PULONG			iStatus );  // 指向一個雙字單元,用于保存狀態(tài)數(shù)據(jù)
// 位7-位0對應(yīng)CH375的D7-D0引腳,位9對應(yīng)CH375的RXD#引腳,位10對應(yīng)CH375的REQ#引腳


BOOL	WINAPI	CH375SetTimeout(  // 設(shè)置USB數(shù)據(jù)讀寫的超時
	ULONG			iIndex,  // 指定CH375設(shè)備序號
	ULONG			iWriteTimeout,  // 指定USB寫出數(shù)據(jù)塊的超時時間,以毫秒mS為單位,0xFFFFFFFF指定不超時(默認(rèn)值)
	ULONG			iReadTimeout );  // 指定USB讀取數(shù)據(jù)塊的超時時間,以毫秒mS為單位,0xFFFFFFFF指定不超時(默認(rèn)值)


BOOL	WINAPI	CH375WriteAuxData(  // 寫出輔助數(shù)據(jù)
	ULONG			iIndex,  // 指定CH375設(shè)備序號
	PVOID			iBuffer,  // 指向一個緩沖區(qū),放置準(zhǔn)備寫出的數(shù)據(jù)
	PULONG			ioLength );  // 指向長度單元,輸入時為準(zhǔn)備寫出的長度,返回后為實際寫出的長度


BOOL	WINAPI	CH375SetExclusive(  // 設(shè)置獨占使用當(dāng)前CH375設(shè)備
	ULONG			iIndex,  // 指定CH375設(shè)備序號
	ULONG			iExclusive );  // 為0則設(shè)備可以共享使用,非0則獨占使用


ULONG	WINAPI	CH375GetUsbID(  // 獲取USB設(shè)備ID,返回數(shù)據(jù)中,低16位為廠商ID,高16位為產(chǎn)品ID,錯誤時返回全0(無效ID)
	ULONG			iIndex );  // 指定CH375設(shè)備序號


PVOID	WINAPI	CH375GetDeviceName(  // 返回指向CH375設(shè)備名稱的緩沖區(qū),出錯則返回NULL
	ULONG			iIndex );  // 指定CH375設(shè)備序號,0對應(yīng)第一個設(shè)備


BOOL	WINAPI	CH375SetBufUpload(  // 設(shè)定內(nèi)部緩沖上傳模式
	ULONG			iIndex,  // 指定CH375設(shè)備序號,0對應(yīng)第一個設(shè)備
	ULONG			iEnableOrClear );  // 為0則禁止內(nèi)部緩沖上傳模式,使用直接上傳,非0則啟用內(nèi)部緩沖上傳模式并清除緩沖區(qū)中的已有數(shù)據(jù)
// 如果啟用內(nèi)部緩沖上傳模式,那么CH375驅(qū)動程序創(chuàng)建線程自動接收USB上傳數(shù)據(jù)到內(nèi)部緩沖區(qū),同時清除緩沖區(qū)中的已有數(shù)據(jù),當(dāng)應(yīng)用程序調(diào)用CH375ReadData后將立即返回緩沖區(qū)中的已有數(shù)據(jù)


LONG	WINAPI	CH375QueryBufUpload(  // 查詢內(nèi)部上傳緩沖區(qū)中的已有數(shù)據(jù)包個數(shù),成功返回數(shù)據(jù)包個數(shù),出錯返回-1
	ULONG			iIndex );  // 指定CH375設(shè)備序號,0對應(yīng)第一個設(shè)備


BOOL	WINAPI	CH375SetBufDownload(  // 設(shè)定內(nèi)部緩沖下傳模式
	ULONG			iIndex,  // 指定CH375設(shè)備序號,0對應(yīng)第一個設(shè)備
	ULONG			iEnableOrClear );  // 為0則禁止內(nèi)部緩沖下傳模式,使用直接下傳,非0則啟用內(nèi)部緩沖下傳模式并清除緩沖區(qū)中的已有數(shù)據(jù)
// 如果啟用內(nèi)部緩沖下傳模式,那么當(dāng)應(yīng)用程序調(diào)用CH375WriteData后將僅僅是將USB下傳數(shù)據(jù)放到內(nèi)部緩沖區(qū)并立即返回,而由CH375驅(qū)動程序創(chuàng)建的線程自動發(fā)送直到完畢


LONG	WINAPI	CH375QueryBufDownload(  // 查詢內(nèi)部下傳緩沖區(qū)中的剩余數(shù)據(jù)包個數(shù)(尚未發(fā)送),成功返回數(shù)據(jù)包個數(shù),出錯返回-1
	ULONG			iIndex );  // 指定CH375設(shè)備序號,0對應(yīng)第一個設(shè)備


BOOL	WINAPI	CH375ResetInter(  // 復(fù)位中斷數(shù)據(jù)讀操作
	ULONG			iIndex );  // 指定CH375設(shè)備序號


BOOL	WINAPI	CH375ResetAux(  // 復(fù)位輔助數(shù)據(jù)寫操作
	ULONG			iIndex );  // 指定CH375設(shè)備序號


BOOL	WINAPI	CH375ResetRead(  // 復(fù)位數(shù)據(jù)塊讀操作
	ULONG			iIndex );  // 指定CH375設(shè)備序號


BOOL	WINAPI	CH375ResetWrite(  // 復(fù)位數(shù)據(jù)塊寫操作
	ULONG			iIndex );  // 指定CH375設(shè)備序號


typedef		VOID	( CALLBACK	* mPCH375_NOTIFY_ROUTINE ) (  // 設(shè)備事件通知回調(diào)程序
	ULONG			iEventStatus );  // 設(shè)備事件和當(dāng)前狀態(tài)(在下行定義): 0=設(shè)備拔出事件, 3=設(shè)備插入事件

#define		CH375_DEVICE_ARRIVAL		3		// 設(shè)備插入事件,已經(jīng)插入
#define		CH375_DEVICE_REMOVE_PEND	1		// 設(shè)備將要拔出
#define		CH375_DEVICE_REMOVE			0		// 設(shè)備拔出事件,已經(jīng)拔出


BOOL	WINAPI	CH375SetDeviceNotify(  // 設(shè)定設(shè)備事件通知程序
	ULONG					iIndex,  // 指定CH375設(shè)備序號,0對應(yīng)第一個設(shè)備
	PCHAR					iDeviceID,  // 可選參數(shù),指向字符串,指定被監(jiān)控的設(shè)備的ID,字符串以\0終止
	mPCH375_NOTIFY_ROUTINE	iNotifyRoutine );  // 指定設(shè)備事件回調(diào)程序,為NULL則取消事件通知,否則在檢測到事件時調(diào)用該程序


BOOL	WINAPI	CH375SetTimeoutEx(  // 設(shè)置USB數(shù)據(jù)讀寫的超時
	ULONG			iIndex,  // 指定CH375設(shè)備序號
	ULONG			iWriteTimeout,  // 指定USB寫出數(shù)據(jù)塊的超時時間,以毫秒mS為單位,0xFFFFFFFF指定不超時(默認(rèn)值)
	ULONG			iReadTimeout,  // 指定USB讀取數(shù)據(jù)塊的超時時間,以毫秒mS為單位,0xFFFFFFFF指定不超時(默認(rèn)值)
	ULONG			iAuxTimeout,  // 指定USB輔助下傳數(shù)據(jù)的超時時間,以毫秒mS為單位,0xFFFFFFFF指定不超時(默認(rèn)值)
	ULONG			iInterTimeout );  // 指定USB中斷上傳數(shù)據(jù)的超時時間,以毫秒mS為單位,0xFFFFFFFF指定不超時(默認(rèn)值)


#ifdef __cplusplus
}
#endif

#endif		// _CH375_DLL_H

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日日摸夜夜添夜夜添精品视频| 欧美日韩激情在线| 国产日韩v精品一区二区| 国产中文一区二区三区| 国产日韩欧美综合一区| 国产成人99久久亚洲综合精品| 日本一区二区三级电影在线观看| www.亚洲在线| 性久久久久久久| 精品捆绑美女sm三区| 国产精品羞羞答答xxdd| 国产精品国产三级国产aⅴ中文| 92国产精品观看| 日本亚洲最大的色成网站www| 欧美va亚洲va在线观看蝴蝶网| 国产不卡高清在线观看视频| 亚洲视频综合在线| 欧美丰满少妇xxxxx高潮对白| 蜜臀av一级做a爰片久久| 欧美国产激情二区三区| 色av成人天堂桃色av| 久久精品国产澳门| 日韩一区日韩二区| 欧美一级欧美三级| 波多野结衣精品在线| 日韩av午夜在线观看| 中文在线资源观看网站视频免费不卡 | 欧美久久久一区| 美女网站色91| 亚洲视频一区二区在线| 欧美日韩国产乱码电影| 国产精品一区三区| 亚洲成人一区二区| 中文字幕一区二区三区蜜月| 91精品国产丝袜白色高跟鞋| 成人av网站免费| 久久国产精品露脸对白| 亚洲精品乱码久久久久久黑人| 日韩精品一区二区三区老鸭窝| 91在线视频免费91| 国产一区二区三区免费看| 亚洲国产aⅴ天堂久久| 国产精品久久久久一区二区三区共| 欧美性一区二区| 不卡视频在线看| 久久99精品久久久| 日韩精品电影一区亚洲| 悠悠色在线精品| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 26uuu欧美日本| 777xxx欧美| 色猫猫国产区一区二在线视频| 国产一区二区三区四区在线观看| 亚洲高清免费视频| 亚洲人123区| 中文字幕av在线一区二区三区| 欧美精品一区二区久久婷婷| 欧美日韩黄色影视| 欧美艳星brazzers| 在线亚洲一区观看| 91在线porny国产在线看| 国产激情精品久久久第一区二区 | 国产精品亚洲成人| 狠狠色丁香久久婷婷综合_中| 免费成人在线视频观看| 视频在线观看一区| 亚洲成va人在线观看| 亚洲午夜电影在线| 亚洲一区电影777| 亚洲成人一二三| 天天综合网天天综合色| 性久久久久久久久久久久| 午夜国产精品影院在线观看| 亚洲va韩国va欧美va| 亚洲小说春色综合另类电影| 一区二区三区四区精品在线视频| 亚洲六月丁香色婷婷综合久久| 亚洲人成网站影音先锋播放| 一区在线播放视频| 一区二区三区资源| 亚洲第一主播视频| 午夜国产精品一区| 免费的成人av| 国产精品香蕉一区二区三区| 国产精品一区免费在线观看| 国产99久久久国产精品潘金| 成人做爰69片免费看网站| 国产一区二区三区免费观看 | 91老司机福利 在线| eeuss鲁片一区二区三区在线看| 成人国产免费视频| 欧美综合欧美视频| 91精品国产福利在线观看 | 欧美午夜一区二区三区| 欧美日韩国产美| 久久亚洲捆绑美女| 国产精品理论在线观看| 一区二区免费在线播放| 天天操天天干天天综合网| 久久国产免费看| av电影在线观看一区| 欧美在线观看一二区| 精品剧情在线观看| 国产精品久久久久婷婷二区次| 伊人色综合久久天天| 美女诱惑一区二区| 国产综合色在线| 欧美综合视频在线观看| 精品精品欲导航| 综合婷婷亚洲小说| 男女男精品视频网| av影院午夜一区| 欧美成人女星排行榜| 亚洲欧美成人一区二区三区| 日韩avvvv在线播放| 成人av资源在线| 91精品国产色综合久久不卡电影| 中文字幕欧美激情| 男男成人高潮片免费网站| 北条麻妃国产九九精品视频| 日韩欧美一区在线| 亚洲欧美激情小说另类| 国产毛片精品一区| 欧美日韩高清在线| 亚洲特黄一级片| 国产一区视频导航| 欧美精品第一页| 亚洲伦理在线免费看| 国产成人精品亚洲日本在线桃色| 欧美精品一级二级三级| 最新国产成人在线观看| 国内精品伊人久久久久av影院| 91精品福利在线| 中文字幕+乱码+中文字幕一区| 蜜臀久久久99精品久久久久久| 日本二三区不卡| 国产精品久久三| 国产精品一区二区在线看| 欧美一个色资源| 亚洲大型综合色站| 色综合视频在线观看| 欧美国产欧美亚州国产日韩mv天天看完整 | 亚洲自拍偷拍综合| 不卡视频在线看| 国产欧美日韩另类一区| 国产尤物一区二区在线| 欧美变态tickling挠脚心| 五月天久久比比资源色| 91免费在线看| 国产精品第四页| 福利电影一区二区| 久久精品一区二区三区不卡| 久久国产精品99精品国产| 欧美巨大另类极品videosbest | 国产精品自拍av| 欧美精品一区二区三| 黄一区二区三区| 日韩免费视频一区| 另类小说综合欧美亚洲| 日韩精品一区二| 美脚の诱脚舐め脚责91| 日韩欧美你懂的| 激情文学综合插| 久久精品亚洲乱码伦伦中文 | 北条麻妃国产九九精品视频| 国产清纯在线一区二区www| 国产福利不卡视频| 国产精品每日更新在线播放网址| 国产不卡免费视频| 综合激情成人伊人| 在线一区二区三区四区| 婷婷国产v国产偷v亚洲高清| 欧美一区二区三区免费| 久久福利视频一区二区| 久久久另类综合| 国产不卡视频在线观看| 亚洲日本丝袜连裤袜办公室| 欧美亚洲一区二区在线| 日韩影院精彩在线| 欧美本精品男人aⅴ天堂| 国产成人aaa| 一区二区三区四区亚洲| 在线成人高清不卡| 精品在线播放免费| 国产精品天天摸av网| 色久优优欧美色久优优| 日本aⅴ免费视频一区二区三区| 日韩欧美电影一二三| 国产成人精品免费| 亚洲你懂的在线视频| 91精品国产91热久久久做人人| 国产乱码字幕精品高清av| 日韩美女精品在线| 日韩一区二区三区av| 国产成人啪午夜精品网站男同| 日韩理论在线观看| 日韩一区国产二区欧美三区| 国产高清精品久久久久| 亚洲乱码中文字幕| 日韩一区二区三区精品视频|