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

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

?? pci8613.pas

?? Delphi編的板卡內部程序。分享給大家
?? PAS
?? 第 1 頁 / 共 2 頁
字號:
Function  PCI8613_ReadDeviceProAD_Half(	    // 當AD標志有效時,用此函數讀取設備上的AD數據(程序半滿方式)
									hDevice : LongInt;			  // 設備句柄,它由CreateDevice函數創建
									ADBuffer : Pointer;		    // 接受原始AD數據的用戶緩沖區
									nReadSizeWords : LongWord;	// 相對于偏位點后讀入的數據長度(字)
									nRetSizeWords : Pointer) : Boolean; StdCall; External'PCI8613.dll' Name 'PCI8613_ReadDeviceProAD_Half';	// 返回實際讀取的長度(字)

Function  PCI8613_StopDeviceProAD(			    // 在啟動設備之后,暫停設備
									hDevice : LongInt) : Boolean; StdCall; External'PCI8613.dll' Name 'PCI8613_StopDeviceProAD';		// 設備對象句柄,它由CreateDevice函數創建

Function  PCI8613_ReleaseDeviceProAD(		    // 關閉AD設備,禁止傳輸,且釋放資源
									hDevice : LongInt) : Boolean; StdCall; External'PCI8613.dll' Name 'PCI8613_ReleaseDeviceProAD';		// 設備句柄,它由CreateDevice函數創建

Function  PCI8613_GetDevTriggerPos(         // 取得觸發位置
									hDevice : LongInt;			  // 設備對象句柄,它由CreateDevice函數創建
									nTriggerPos : Pointer) : Boolean; StdCall; External'PCI8613.dll' Name 'PCI8613_GetDevTriggerPos';	// 取得觸發位置值




	//##################### AD數據讀取函數(中斷方式)(上層用戶函數) ###########################
Function PCI8613_InitDeviceIntAD(
										hDevice : LongInt;
										hEvent : LongInt;
										nFifoHalfLength : LongWord;
										pPara : PPCI8613_PARA_AD) : Boolean; StdCall; External'PCI8613.dll' Name 'PCI8613_InitDeviceIntAD';
Function PCI8613_StartDeviceIntAD(			// 在初始化之后,啟動設備
										hDevice : LongInt) : Boolean; StdCall; External'PCI8613.dll' Name 'PCI8613_StartDeviceIntAD';		// 設備對象句柄
Function PCI8613_ReadDeviceIntAD(hDevice : LongInt;        // 設備句柄
										pADBuffer : Pointer;      // 將用于接受原始AD數據的用戶緩沖區
										nReadSizeWords : LongInt;   // 讀入的數據長度(字)
										nRetSizeWords : Pointer) : LongWord; StdCall; External'PCI8613.dll' Name 'PCI8613_ReadDeviceIntAD';  // 返回傳輸的實際長度(字)
	
Function PCI8613_StopDeviceIntAD(				// 在開始AD采集后,停止設備
										hDevice : LongInt) : Boolean; StdCall; External'PCI8613.dll' Name 'PCI8613_StopDeviceIntAD';		// 設備對象句柄
Function PCI8613_ReleaseDeviceIntAD(hDevice : LongInt) : Boolean; StdCall; External'PCI8613.dll' Name 'PCI8613_ReleaseDeviceIntAD';

	//##################### AD數據讀取函數(DMA方式)(上層用戶函數) ###########################
	// AD直接內存(DMA)方式函數
Function PCI8613_InitDeviceDmaAD(			// 初始化設備,當返回TRUE后;設備即準備就緒.
									hDevice : LongInt;			// 設備對象;它由CreateDevice函數創建
									hDmaEvent : LongInt;		// DMA事件句柄;它由CreateSystemEvent創建
									ADBuffer : Pointer;		// 用戶緩沖區;最好為兩維數組
									nReadSizeWords : LongInt;	// 每次DMA時;用戶從指定緩沖應讀取的實際長度(要小于或等于nSegmentSizeWords)
									nSegmentCount : LongInt;		// 緩沖分段的數量;取值范圍為2-64
									nSegmentSizeWords : LongInt;	// 緩沖區分段的段長(必須等于FIFO半滿長度)
									pADPara : PPCI8613_PARA_AD) : Boolean; StdCall; External'PCI8613.dll' Name 'PCI8613_InitDeviceDmaAD';	// 硬件參數; 它僅在此函數中決定硬件狀態

Function PCI8613_StartDeviceDmaAD(		// 在初始化之后,啟動設備
									hDevice : LongInt) : Boolean; StdCall; External'PCI8613.dll' Name 'PCI8613_StartDeviceDmaAD';		// 設備對象句柄;它由CreateDevice函數創建

Function PCI8613_GetDevStatusDmaAD(		// 在AD采樣過程中取得DMA的有關狀態;返回值表示函數是否成功
									hDevice : LongInt;			// 設備句柄;它由CreateDevice函數創建
									pDMAStatus : PPCI8613_STATUS_DMA) : Boolean; StdCall; External'PCI8613.dll' Name 'PCI8613_GetDevStatusDmaAD'; // 獲得的DMA工作狀態

Function PCI8613_SetDevStatusDmaAD(		// 在AD采樣過程中設置DMA的有關狀態;返回值表示函數是否成功
									hDevice : LongInt;			// 設備句柄;它由CreateDevice函數創建
									iClrBufferID : LongInt) : Boolean; StdCall; External'PCI8613.dll' Name 'PCI8613_SetDevStatusDmaAD';		// 要清除的緩沖區ID;將其置為0

Function PCI8613_StopDeviceDmaAD(			// 在啟動設備之后,暫停設備
									hDevice : LongInt) : Boolean; StdCall; External'PCI8613.dll' Name 'PCI8613_StopDeviceDmaAD';		// 設備對象句柄;它由CreateDevice函數創建

Function PCI8613_ReleaseDeviceDmaAD(		// 關閉AD設備;禁止傳輸;且釋放資源
									hDevice : LongInt) : Boolean; StdCall; External'PCI8613.dll' Name 'PCI8613_ReleaseDeviceDmaAD';		// 設備句柄;它由CreateDevice函數創建

//##################### AD的硬件參數操作函數 ###########################
Function  PCI8613_SaveParaAD(hDevice : LongInt; pADPara : PPCI8613_PARA_AD ) : Boolean; StdCall; External'PCI8613.dll' Name 'PCI8613_SaveParaAD'; // 將當前的AD采樣參數保存至系統中
Function  PCI8613_LoadParaAD(hDevice : LongInt; pADPara : PPCI8613_PARA_AD ) : Boolean; StdCall; External'PCI8613.dll' Name 'PCI8613_LoadParaAD'; // 將AD采樣參數從系統中讀出
Function  PCI8613_ResetParaAD(hDevice : LongInt; pADPara : PPCI8613_PARA_AD ) : Boolean; StdCall; External'PCI8613.dll' Name 'PCI8613_ResetParaAD'; // 將AD采樣參數恢復至出廠默認值

//####################### DA數據輸出函數 #################################
// 適于大多數普通用戶,這些接口最簡單、最快捷、最可靠,讓用戶不必知道設備
// 低層復雜的硬件控制協議和繁多的軟件控制編程,僅用下面一個函數便能輕
// 松實現高速、連續的DA數據輸出

Function  PCI8613_InitDevProDA(			        // 初始化DA,如設置DA指定通道的輸出量程
									hDevice : LongInt;			  // 設備對象句柄;它由CreateDevice函數創建
									OutputRange : LongInt;		// 輸出量程,具體定義請參考上面的常量定義部分
									nDAChannel : Integer) : Boolean; StdCall; External'PCI8613.dll' Name 'PCI8613_InitDevProDA';		// DA輸出通道[0; 3]

Function  PCI8613_WriteDevProDA(			      // 寫DA數據
									hDevice : LongInt;			  // 設備對象句柄;它由CreateDevice函數創建
									nDAData : WORD;			  // 輸出的DA原始數據[0; 4095]
									nDAChannel : Integer) : Boolean; StdCall; External'PCI8613.dll' Name 'PCI8613_WriteDevProDA';		// DA輸出通道[0; 3]

Function  PCI8613_DAReset(hDevice : LongInt;			// 設備對象句柄
										   ResetMode : LongWord) : Boolean; StdCall; External'PCI8613.dll' Name 'PCI8613_DAReset';		// DA復位模式

//########################## 計數器操作函數 ##################################

Function PCI8613_SetDeviceCNT(			// 設置計數器的初值
									hDevice : LongInt;			// 設備對象句柄;它由CreateDevice函數創建
									pCNTPara : PPCI8613_PARA_CNT;// 計數器參數
									nChannel : Word) : Boolean; StdCall; External'PCI8613.dll' Name 'PCI8613_SetDeviceCNT';		// 計數器通道號[0; 2]

Function PCI8613_GetDeviceCNT(			// 取得各路計數器的當前計數值
									hDevice : LongInt;			// 設備對象句柄;它由CreateDevice函數創建
									pCNTPara : PPCI8613_PARA_CNT;// 計數器參數
									nChannel : Word) : Boolean; StdCall; External'PCI8613.dll' Name 'PCI8613_GetDeviceCNT';		// 計數器通道號[0; 2]

//####################### 數字I/O輸入輸出函數 #################################
// 用戶可以使用WriteRegisterULong和ReadRegisterULong等函數直接控制寄存器進行I/O
// 輸入輸出,但使用下面兩個函數更省事,它不需要您關心寄存器分配和位操作等,而只
// 需象VB等語言的屬性操作那么簡單地實現各開關量通道的控制。
Function  PCI8613_GetDeviceDI(				      // 取得數字量狀態
									hDevice : LongInt;			  // 設備對象句柄;它由CreateDevice函數創建
									bDISts : Pointer) : Boolean; StdCall; External'PCI8613.dll' Name 'PCI8613_GetDeviceDI';		// 開關輸入狀態(注意: 必須定義為16個字節元素的數組)

Function  PCI8613_SetDeviceDO(              // 輸出數字量狀態
									hDevice : LongInt;			  // 設備對象句柄;它由CreateDevice函數創建
									bDOSts : Pointer) : Boolean; StdCall; External'PCI8613.dll' Name 'PCI8613_SetDeviceDO';		// 開關輸出狀態(注意: 必須定義為16個字節元素的數組)

Function  PCI8613_RetDeviceDO(              // 回讀數字量輸出狀態
									hDevice : LongInt;        // 設備句柄
									bDOSts : Pointer) : Boolean; StdCall; External'PCI8613.dll' Name 'PCI8613_RetDeviceDO';	    // 獲得開關輸出狀態(注意: 必須定義為16個字節元素的數組)

//################# 內存映射寄存器直接操作及讀寫函數 ########################
// 適用于用戶對本設備更直接、更特殊、更低層、更復雜的控制。比如根據特殊的
// 控制對象需要特殊的控制流程和控制效率時,則用戶可以使用這些接口予以實現。
Function  PCI8613_GetDeviceAddr(			      // 取得指定的指定設備寄存器組的線性基地址和物理地址
									hDevice : LongInt;			  // 設備對象句柄;它由CreateDevice函數創建
									LinearAddr : Pointer;		  // 返回指定寄存器組的線性地址
									PhysAddr : Pointer;		    // 返回指定寄存器組的物理地址
									RegisterID : Integer = 0) : Boolean; StdCall; External'PCI8613.dll' Name 'PCI8613_GetDeviceAddr';	// 設備寄存器組的ID號(0-5)

Function  PCI8613_WriteRegisterByte(		    // 往指定寄存器空間位置寫入單節字數據
									hDevice : LongInt;			  // 設備對象句柄;它由CreateDevice函數創建
									LinearAddr : LongWord;		// 指定寄存器的線性基地址;它等于GetDeviceAddr中的LinearAddr參數返回值
									OffsetBytes : LongWord;		// 相對于線性基地址基地址的偏移位置(字節)
									Value : Byte) : Boolean; StdCall; External'PCI8613.dll' Name 'PCI8613_WriteRegisterByte';			// 往指定地址寫入單字節數據(其地址由線性基地址和偏移位置決定)

Function  PCI8613_WriteRegisterWord(		    // 寫雙字節數據(其余同上)
									hDevice : LongInt;
									LinearAddr : LongWord;
									OffsetBytes : LongWord;
									Value : Word) : Boolean; StdCall; External'PCI8613.dll' Name 'PCI8613_WriteRegisterWord';

Function  PCI8613_WriteRegisterULong(		    // 寫四節字數據(其余同上)
									hDevice : LongInt;
									LinearAddr : LongWord;
									OffsetBytes : LongWord;
									Value : LongWord) : Boolean; StdCall; External'PCI8613.dll' Name 'PCI8613_WriteRegisterULong';

Function  PCI8613_ReadRegisterByte(		      // 讀入單字節數據(其余同上)
									hDevice : LongInt;
									LinearAddr : LongWord;
									OffsetBytes : LongWord) : Byte; StdCall; External'PCI8613.dll' Name 'PCI8613_ReadRegisterByte';

Function  PCI8613_ReadRegisterWord(		      // 讀入雙字節數據(其余同上)
									hDevice : LongInt;
									LinearAddr : LongWord;
									OffsetBytes : LongWord) : Word; StdCall; External'PCI8613.dll' Name 'PCI8613_ReadRegisterWord';

Function  PCI8613_ReadRegisterULong(		    // 讀入四字節數據(其余同上)
									hDevice : LongInt; 
									LinearAddr : LongWord;
									OffsetBytes : LongWord) : LongWord; StdCall; External'PCI8613.dll' Name 'PCI8613_ReadRegisterULong';

//################# I/O端口直接操作及讀寫函數 ########################
// 適用于用戶對本設備更直接、更特殊、更低層、更復雜的控制。比如根據特殊的
// 控制對象需要特殊的控制流程和控制效率時,則用戶可以使用這些接口予以實現。
// 但這些函數主要適用于傳統設備,如ISA總線、并口、串口等設備,不能用于本PCI設備
Function  PCI8613_WritePortByte(			      // 8位寫端口
									hDevice : LongInt;			  // 設備句柄(由CreateDevice創建)
									nPort : LongWord;				  // 端口地址
									Value : Byte) : Boolean; StdCall; External'PCI8613.dll' Name 'PCI8613_WritePortByte';			// 寫出的8位整型數據
Function  PCI8613_WritePortWord(hDevice : LongInt; nPort : LongWord; Value : Word) : Boolean; StdCall; External'PCI8613.dll' Name 'PCI8613_WritePortWord';
Function  PCI8613_WritePortULong(hDevice : LongInt; nPort : LongWord; Value : LongWord) : Boolean; StdCall; External'PCI8613.dll' Name 'PCI8613_WritePortULong';

Function PCI8613_ReadPortByte(hDevice : LongInt; nPort : LongWord) : Byte; StdCall; External'PCI8613.dll' Name 'PCI8613_ReadPortByte';
Function PCI8613_ReadPortWord(hDevice : LongInt; nPort : LongWord) : Word; StdCall; External'PCI8613.dll' Name 'PCI8613_ReadPortWord';
Function PCI8613_ReadPortULong(hDevice : LongInt; nPort : LongWord) : LongWord; StdCall; External'PCI8613.dll' Name 'PCI8613_ReadPortULong';
// 如果您要在用戶模式下,直接訪問硬件端口,請安裝并使用ISA\CommUser下的驅動ReadPortByteEx等函數

//######################### 文件操作函數 ##############################
Function  PCI8613_CreateFileObject(		      // 創建文件對象
									hDevice : LongInt;			  // 設備對象句柄;它由CreateDevice函數創建
									strFileName : Pointer;	  // 路徑及文件名
									Mode : Integer) : LongInt; StdCall; External'PCI8613.dll' Name 'PCI8613_CreateFileObject';				// 文件操作方式

Function  PCI8613_WriteFile(				        // 保存用戶空間中數據
									hFileObject : LongInt;		// 文件對象;它由CreateFileObject函數創建
									pDataBuffer : Pointer;		// 用戶數據空間地址
									nWriteSizeBytes : LongInt) : Boolean; StdCall; External'PCI8613.dll' Name 'PCI8613_WriteFile';	// 緩沖區大小(字節)

Function  PCI8613_ReadFile(				          // 讀數據
									hFileObject : LongInt;		// 文件對象;它由CreateFileObject函數創建
									pDataBuffer : Pointer;		// 接受文件數據的用戶內存緩沖區
									nOffsetBytes : LongInt;		// 從文件前端開始的偏移位置
									nReadSizeBytes : LongInt) : Boolean; StdCall; External'PCI8613.dll' Name 'PCI8613_ReadFile';	// 從偏移位置開始讀的字節數

Function  PCI8613_SetFileOffset(			      // 設置文件偏移指針
									hFileObject : LongInt;		// 文件對象;它由CreateFileObject函數創建
									nOffsetBytes : LongInt) : Boolean; StdCall; External'PCI8613.dll' Name 'PCI8613_SetFileOffset';		// 文件偏移位置(以字為單位)

Function  PCI8613_GetFileLength(hFileObject : LongInt) : LongWord; StdCall; External'PCI8613.dll' Name 'PCI8613_GetFileLength'; // 取得指定文件長度(字節)

Function  PCI8613_ReleaseFile(hFileObject : LongInt) : Boolean; StdCall; External'PCI8613.dll' Name 'PCI8613_ReleaseFile';
Function  PCI8613_GetDiskFreeBytes(	        // 獲得指定盤符的磁盤空間(注意使用64位變量)
									strDiskName : Pointer) : Int64; StdCall; External'PCI8613.dll' Name 'PCI8613_GetDiskFreeBytes';	// 盤符名;如C盤為"C:\\"; D盤為"D:\\"

	//########################### 線程操作函數 ######################################
Function  PCI8613_CreateSystemEvent() : LongInt; StdCall; External'PCI8613.dll' Name 'PCI8613_CreateSystemEvent'; // 創建內核事件對象,供InitDeviceDmaAD和VB子線程等函數使用
Function  PCI8613_ReleaseSystemEvent(hEvent : LongInt) : Boolean; StdCall; External'PCI8613.dll' Name 'PCI8613_ReleaseSystemEvent'; // 釋放內核事件對象

Function  PCI8613_GetLastErrorEx(strFuncName : Pointer; strErrorMsg : Pointer) : Longword; StdCall; External'PCI8613.dll' Name 'PCI8613_GetLastErrorEx';



Function PCI8613_RemoveLastErrorEx(			// 從錯誤信息庫中移除指定函數的最后一次錯誤信息
									strFuncName : Pointer) : Boolean; StdCall; External'PCI8613.dll' Name 'PCI8613_RemoveLastErrorEx';		// 出錯的函數名,注意大小寫

implementation

end.
 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久色视频免费观看| 粉嫩嫩av羞羞动漫久久久| 欧美日韩亚洲国产综合| 亚洲一区二区欧美日韩| 欧美人与z0zoxxxx视频| 日本女人一区二区三区| 日韩手机在线导航| 久久疯狂做爰流白浆xx| 久久日一线二线三线suv| 风间由美中文字幕在线看视频国产欧美 | 丝袜国产日韩另类美女| 69av一区二区三区| 国产麻豆午夜三级精品| 亚洲国产欧美日韩另类综合 | 欧美国产日韩a欧美在线观看| 国产精品影视天天线| 中文字幕精品在线不卡| 色综合天天综合色综合av| 亚洲成人综合视频| 久久综合久久鬼色| 色香色香欲天天天影视综合网| 亚洲国产精品视频| 久久久久久久久久看片| 色天天综合久久久久综合片| 男女性色大片免费观看一区二区| 国产欧美一区二区三区沐欲| 欧洲一区二区三区免费视频| 蜜桃av噜噜一区| 综合av第一页| 精品日韩一区二区| 91天堂素人约啪| 麻豆免费精品视频| 亚洲视频免费看| 欧美va亚洲va在线观看蝴蝶网| 成人免费视频一区| 日韩高清不卡一区二区| 国产精品盗摄一区二区三区| 宅男在线国产精品| 91香蕉视频mp4| 久久精品国产77777蜜臀| 亚洲欧美日本韩国| 日韩精品最新网址| 欧美激情中文字幕一区二区| 欧美午夜在线观看| av午夜一区麻豆| 久久国产精品99精品国产| 亚洲一区二区三区四区在线免费观看 | 56国语精品自产拍在线观看| 成人激情文学综合网| 免费成人结看片| 亚洲在线免费播放| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 91久久精品一区二区| 国产精华液一区二区三区| 亚洲超碰精品一区二区| 亚洲卡通欧美制服中文| 国产日韩欧美精品一区| 精品理论电影在线| 欧美男女性生活在线直播观看| 不卡区在线中文字幕| 国产乱码字幕精品高清av| 蜜桃精品视频在线观看| 日产国产高清一区二区三区 | 欧美日韩在线播放三区| 91在线观看视频| 成人18视频日本| 国产不卡高清在线观看视频| 精品一区二区久久| 美女网站在线免费欧美精品| 亚洲r级在线视频| 亚洲综合999| 亚洲国产精品尤物yw在线观看| 国产精品每日更新| 中文字幕成人av| 国产色91在线| 亚洲国产精品av| 国产精品久久二区二区| 欧美激情综合五月色丁香小说| 久久久综合精品| 久久九九久精品国产免费直播| 日韩免费观看2025年上映的电影| 日韩免费成人网| 欧美精品一区二区三区蜜桃| 久久精品免费在线观看| 国产亚洲精久久久久久| 久久久久久久久99精品| 国产日韩欧美一区二区三区乱码| 国产欧美一区在线| 中文字幕中文字幕一区| 综合在线观看色| 亚洲激情在线激情| 日韩 欧美一区二区三区| 久久国产尿小便嘘嘘| 国模娜娜一区二区三区| 成人h精品动漫一区二区三区| 不卡视频在线观看| 欧美日韩中字一区| 欧美mv日韩mv亚洲| 国产区在线观看成人精品| 国产精品国产三级国产a| 一区二区三区四区五区视频在线观看 | 亚洲欧美日韩中文字幕一区二区三区| 最新欧美精品一区二区三区| 亚洲欧洲国产专区| 亚洲综合成人在线视频| 日本不卡一区二区三区| 国产成人亚洲精品狼色在线| 91小宝寻花一区二区三区| 欧美浪妇xxxx高跟鞋交| 久久久久久麻豆| 三级不卡在线观看| 成人黄色综合网站| 欧美在线综合视频| 精品久久久久久久久久久久久久久久久 | 欧美一级片免费看| 国产午夜三级一区二区三| 亚洲靠逼com| 韩国精品久久久| 在线影视一区二区三区| 久久综合九色综合欧美亚洲| 国产精品二三区| 老司机免费视频一区二区| 99久久精品久久久久久清纯| 欧美一级电影网站| 亚洲美女视频在线观看| 久久福利资源站| 欧美熟乱第一页| 国产精品免费视频观看| 看片网站欧美日韩| 欧美亚洲高清一区| 日韩一区日韩二区| 久久超碰97中文字幕| 欧美性猛交一区二区三区精品| 久久亚洲精华国产精华液| 亚洲一区在线观看视频| 成人黄动漫网站免费app| 日韩三级av在线播放| 亚洲午夜视频在线| 99视频精品在线| 久久久久亚洲蜜桃| 蜜桃视频在线观看一区二区| 欧美亚洲免费在线一区| 国产精品久久福利| 国产成人精品免费一区二区| 这里只有精品视频在线观看| 伊人一区二区三区| 北岛玲一区二区三区四区| 欧美本精品男人aⅴ天堂| 午夜精品一区二区三区三上悠亚| 99久久er热在这里只有精品66| 精品电影一区二区| 久久99最新地址| 日韩欧美在线123| 亚洲成人激情自拍| 欧美无砖专区一中文字| 亚洲日本丝袜连裤袜办公室| 国产**成人网毛片九色 | 国产精品久久久久天堂| 国产麻豆精品在线观看| 欧美v亚洲v综合ⅴ国产v| 琪琪久久久久日韩精品| 欧美肥胖老妇做爰| 成人教育av在线| 国产校园另类小说区| 国产精品一二三| 国产性做久久久久久| 国产一区免费电影| 国产欧美日韩在线| 国产精品456露脸| 国产精品乱码一区二区三区软件 | 成人免费毛片app| 国产欧美一区二区精品忘忧草| 韩国午夜理伦三级不卡影院| 久久色.com| 成人免费不卡视频| 亚洲美女在线一区| 欧美美女一区二区三区| 日韩中文字幕亚洲一区二区va在线| 欧美日韩一区二区电影| 免费一级片91| 国产午夜亚洲精品理论片色戒| 成人午夜av影视| 夜夜嗨av一区二区三区四季av| 在线看不卡av| 日本强好片久久久久久aaa| 日韩欧美亚洲另类制服综合在线| 久久福利视频一区二区| 欧美激情综合五月色丁香| 色综合久久中文字幕综合网| 亚洲一区二区视频在线| 日韩一级高清毛片| 国产成人免费视频网站高清观看视频| 国产欧美一区二区三区鸳鸯浴| 91网站在线观看视频| 丝袜诱惑制服诱惑色一区在线观看| 日韩欧美不卡在线观看视频| 成人综合婷婷国产精品久久免费| 136国产福利精品导航| 欧美高清视频不卡网| 国产乱码精品一区二区三区五月婷|