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

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

?? ld_reader.h

?? 讀卡器編程實例------Reader programming examples
?? H
?? 第 1 頁 / 共 4 頁
字號:
/******************************************************************************
 *
 *                               LD_Reader.H
 *
 *                       VERSION 1.0.2.0 DOS/WINDOWS/OS2
 * 					  福建聯迪公司讀卡器&密碼鍵盤API接口頭文件
 *
 * Author        :-
 * System        :- Borland C++ V3.1,VMS,UNIX,WINDOWS,LINUX
 * Last modified :- 2006.12.19
 *
 * Copyright     : Copyright 2006 LANDI.
 * notice        : All rights reserved.
 *
 ******************************************************************************/
#ifndef __LD_READER_H
#define __LD_READER_H

//如果是LINUX,請將下面注釋打開
#define _LINUX_
#define _DOS_

//#define _POS_
#ifdef _FOR_PLB_
#include "c:/foxlck/pro_ext.h"
#else
int						_StrCmp(const char *s1, const char *s2);
void					_PutChr(char ch);
void					_PutStr(char *str);
void					_MemMove(void *dest, void *src, unsigned int length);
void					_MemFill(void *ptr, int character, unsigned int length);
#endif
#ifndef _DOS_
	#ifndef WIN32
		#define WIN32		//
	#endif
#endif
#ifdef WIN32		//define in VC V6.0
	#include <windows.h>
#endif
#include <stdio.h>
#include <string.h>
#include <time.h>

#ifdef WINVER
	#if WINVER <= 0x30a /* Windows 3.1 */
		#include <windows.h>
		#ifndef LOADDS
			#define LOADDS	_loadds
		#endif
		#ifndef PASCAL
			#define PASCAL	_pascal
		#endif
		#define DllExport		WINAPI _export	//Use for make dll
		#define MAKEWORD(a, b)	((WORD) (a) | ((WORD) (b)) << 8)
		typedef WORD			HICC;
		typedef HICC FAR		*LPHICC;
	#else // Windows95 or later
		#include <windows.h>
		#define DllExport	WINAPI

		typedef WORD			HICC;
		typedef HICC FAR		*LPHICC;
	#endif
#else
	#ifndef FAR
		#define FAR
	#endif
	#define DllExport	FAR
	#define NEAR		near
	#define LONG		long
	#define VOID		void
	#define PASCAL
	#define LOADDS

	#define FALSE	0
	#define TRUE	1

	typedef unsigned char	BYTE;
	typedef BYTE FAR		*LPBYTE;
	typedef char FAR		*LPSTR;
	typedef unsigned short	WORD;			//Modify in V3.1
	typedef WORD FAR		*LPWORD;
	typedef unsigned long	DWORD;
	typedef DWORD FAR		*LPDWORD;
	typedef int				BOOL;
	typedef int FAR			*LPINT;
	typedef int (FAR PASCAL *FARPROC) ();
	typedef LPSTR		HANDLE;
	typedef HANDLE FAR	*LPHANDLE;
	typedef WORD		HWND;

	#define MAKELONG(a, b)	((LONG) (((WORD) (a)) | (((DWORD) ((WORD) (b))) << 16)))
	#define LOWORD(l)		((WORD) (l))
	#define HIWORD(l)		((WORD) ((((DWORD) (l)) >> 16) & 0xFFFF))
	#define LOBYTE(w)		((BYTE) (w))
	#define HIBYTE(w)		((BYTE) (((WORD) (w) >> 8) & 0xFF))
#define MAKEWORD(a, b)	((WORD) (a) | ((WORD) (b)) << 8)

	typedef WORD			HICC;
	typedef HICC FAR		*LPHICC;
#endif
#define NAP_TIME		10
#define MAX_DATA_LEN	1000
//#define DEFAULT_TIMEOUT 10000			//缺省通訊超時	10s
#define DEFAULT_TIMEOUT 1000			//缺省通訊超時	10s
#define READPIN_TIMEOUT 70000			//缺省讀密碼超時 61s
#define uchar			unsigned char
#define ushort			unsigned short
#define uint			unsigned int
#define ulong			unsigned long
typedef ulong			DevHandle;
typedef unsigned char	unsigned_byte_int;

//定義讀卡器類型
#define READER_STAR752	1
#define READER_STAR752P 2
#define READER_STAR750	3
#define READER_STAR750P 4
#define READER_STAR7100 5

#ifndef NORMAL
#define NORMAL	0
#endif
#ifndef EXCEPTION
#define EXCEPTION	- 1
#endif

/**********************************************************************
  758宏定義(用于V3.4.4以后版本)
 **********************************************************************/
#ifndef _POS_

//PINPAD CONTROL MODULE
#define EM_pin_SUCCESS		(uchar) 'S'
#define EM_pin_ERROR		(uchar) 'E'
#define EM_pin_ABOLISH		(uchar) 'C'
#define EM_pin_FAULT		(uchar) 'B'
#define EM_pin_CANCEL		(uchar) 'D'

#define EM_pin_KEYON		(uchar) 0x00
#define EM_pin_KEYOFF		(uchar) 0x01
#define EM_pin_ENCRYPTON	(uchar) 0x01
#define EM_pin_ENCRYPTOFF	(uchar) 0x00
#define EM_pin_CODEERR		(uchar) 0x00
#define EM_pin_MASTERKEY	(uchar) 0x00
#define EM_pin_WORKKEY		(uchar) 0x01
#define EM_pin_MACKEY		(uchar) 0x02
#define EM_pin_CTRLVER		(uchar) 'C'
#define EM_pin_USERVER		(uchar) 'U'

/**********************************************************************
  7100宏定義(用于V3.4以后版本)
 **********************************************************************/
#define USING_MIF		'1'
#define USING_PINPAD	'2'

//函數返回值定義
#define EM_mag_NORMAL		0x00		//正常讀卡(已讀卡)
#define EM_mag_MANUAL		0x03		//手動輸入卡號
#define EM_mag_NEEDSTART	0x04		//之前沒有調有EA_vStartTrackIn函數

//#define EM_mag_NODATA       0x05    	//緩沖區沒有數據可讀
//設置是否讀取磁道一數據
#define EM_mag_TRKOFF	0x00			//設置磁道一關閉
#define EM_mag_TRKON	0x01			//設置磁道一打開

//設置獲取磁卡數據方式
//#define EM_RECARD           0x00    	//無限等待方式
#define EM_TRACKIN			0x01		//讀取緩沖區方式
#define EM_mag_ENMANUAL		0x00		//允許手動輸入
#define EM_mag_DISMANUAL	0x01		//不允許手動輸入

//磁道數據結構體中磁道狀態標志字節ucTrkFlag的值
#define EM_mag_SUCCESS	0x00			//正確
#define EM_mag_NULL		0x01			//磁道數據為空
#define EM_mag_HEADERR	0x02			//未找到起始
#define EM_mag_PARERR	0x03			//某字節較驗錯
#define EM_mag_TAILERR	0x04			//未找到結束
#define EM_mag_LRCERR	0x05			//總較驗錯
#define EM_mag_ENDERR	0x06			//LRC后不是后導零
#define EM_ic_ATRERR	(uchar) 0xA2	//上電時讀卡片回送ATR錯誤
#define EM_ic_DATAERR	(uchar) 0xE2	//讀卡片回送數據錯
#define EM_ic_NOPOWER	(uchar) 0xE3	//未上電
#define EM_ic_FORRESP	(uchar) 0xE6

#define EM_ic_SWDIFF	(uchar) 0xE7	//SW1!=0X90或者SW2!=0X00
#define EM_ic_NOCARD	(uchar) 0xFB	//缺卡(SAM卡無此返回)
#endif
#define EM_RECARD		0x00			//無限等待方式
#define EM_mag_NODATA	0x05			//緩沖區沒有數據可讀

// 數據結構聲明
typedef struct				//用于保存返回讀出的磁卡數據
{
	uchar	ucTrkFlag;		//保存的磁卡數據信息狀態
	uchar	ucTrkLength;	//保存的磁卡有效數據長度
	uchar	ucTrkBuf[150];	//保存的磁卡有效數據
} ET_MAGCARD;

#define EM_SUCCESS			(uchar) 0x00	//成功
#define EM_ERROR			(uchar) 0x01	//錯誤
#define EM_ABOLISH			(uchar) 0xF6	//
#define EM_DEVICE_USED		(uchar) 0xF7	//設備已經打開
#define EM_TIMEOUT			(uchar) 0xF8	//超時
#define EM_ERRPARAM			(uchar) 0xF9	//錯誤的參數
#define EM_ERRHANDLE		(uchar) 0xFA	//錯誤的句柄
#define EM_DEVICE_DISABLE	(uchar) 0xFC	//設備未打開
#define EM_ALLOCERR			(uchar) 0xFD	//
#define EM_FAILED			(uchar) 0xFE	//其它錯誤	
#define EM_UNKNOWCOMMAND_FF (uchar) 0xFF	//不支持的命令

//返回值定義
#define EM_4428_NOVERIFY	0xE7			//卡片密碼未校驗	E7	
#define EM_4428_CHGABLE		0x43			//該地址數據可修改	43
#define EM_4428_CHGDISABLE	0x44			//該地址數據不可修改44

//函數參數定義
#define EM_4428_ENABLE	0x00				//允許修改
#define EM_4428_DISABLE 0x01				//不許修改

/* PinPad通訊速率 */
#define PAD57600	4
#define PAD28800	3
#define PAD19200	2
#define PAD9600		1

#define DES_E		0x00
#define EDE			0x10
#define DED			0x20
#define XOR			0x80

/* PinPad輸入模式,用于input_str中ubMode參數,控制輸入時的顯示模式 */
#define DISP		0x00					/*正常顯示*/
#define ASTERISK	0x01					/*隱藏模式,只顯示"*"*/
#define HEX			0x02					/*允許輸入0~9,a~f的十六進制符號*/
#define CHAR		0x04					/*允許輸入0~9,a~z*/
#define PINDATA		0x08					/*輸入不可讀出*/
#define CLR_ALL		0x40
#define VAR_LEN		0x80					/*可變長度輸入,直到按"確認"*/
#define RET_IMMEDI	0x20					/*達到指定長度后立即返回*/

/* PinPad文件讀寫認證權限,用于PAD_FILE_ACC._bit.read_auth和write_auth
   可以用"或"合并使用 */
#define PLAIN_MODE_PAD_FILE		0x00		/*明文方式*/
#define CIPHER_MODE_PAD_FILE	0x01		/*密文方式*/
#define CERTIFY_MODE_PAD_FILE	0x02		/*校驗方式,即用MAC計算明文求出校驗位,
									 取出前4位加在數據后面*/

/* 以下為函數返回碼 */
#ifndef SUCC
#define SUCC	0				/*正確執行*/
#endif
#ifndef FAIL
#define FAIL	- 1				/*失敗*/
#endif
#define NO_KEY			- 2		/*所需的密鑰不存在*/
#define OUT_MEM			- 3		/*某一數據區已存滿*/
#define KEY_USAGE_ERR	- 4		/*密鑰使用方法不當*/
#define BUSY_INPUT		- 5		/*PinPad正在等待輸入*/
#define ACC_DENY		- 6		/*數據校驗不正確/密鑰使用方法不當/文件打開方式錯*/
#define ERR_NO_DATA		- 7		/*指定的數據區不存在*/
#define FILE_EXIST		- 8		/*創建文件時,文件已經存在*/
#define FILE_RECNO_ERR	- 9		/*文件記錄號錯*/
#define FILE_NAME_ERR	- 10	/*文件不存在*/
#define NO_RANDOM		- 11	/*未事先申請隨機數*/
#define KEY_EXIST		- 12	/*指定密鑰已經存在*/
#define BLACK_FILE_ERR	- 13	/* 黑名單文件被破壞*/
#define FILE_NOT_INIT	- 14	/*文件未初始化 */
#define FILE_SPACE_ERR	- 15	/*該文件的空間不足 */

/* Usage Error */
#define TOO_LONG	- 21		/*數據太長*/
#define NO_DOT_FILE - 22		/*調用顯示函數時,在當前目錄下無字符點陣文件*/
#define ERR_COMMAND - 23		/*錯誤的命令調用*/

/* Communication Error */
#define CONNECT_ERR - 96		/*屬主設備建立連接錯誤 */
#define SNDCMD_ERR	- 97		/*屬主設備發送指令出錯*/
#define VERIFY_ERR	- 98		/*屬主設備接收數據,校驗出錯*/
#define RCV_TIMEOUT - 99		/*接收數據超時*/
#define INIT_ERR	- 100		/*PinPad初始化錯:未初始化而調用其他函數,
							   或者初始化多次.*/
#define UNDEF_CODE	- 101		/*未定義的返回碼*/
#define PARA_ERR	- 102		/*參數錯誤*/

//用于dll輸出全局變量
//PAD03生成動態庫用
//__declspec(dllimport)  unsigned char CARD_STATUS , CARD_SW1,CARD_SW2;
//SSSE生成動態庫用
extern unsigned char	CARD_STATUS, CARD_SW1, CARD_SW2;

#define ICC_OPER_OK						(CARD_STATUS == 0 && CARD_SW1 == 0x90 && CARD_SW2 == 0) ? 1 : 0
#define ICC_STATUS(status, sw1, sw2)	(CARD_STATUS == status && CARD_SW1 == sw1 && CARD_SW2 == sw2) ? 1 : 0

/*
 * 宏定義:清空緩沖區。
 */
#define BUFCLR(szBuf)		memset(szBuf, 0, sizeof(szBuf))
#define ENQ					0x05
#define STX					0x02
#define ETX					0x03
#define EOT					0x04
#define ACK_750				0x06
#define NAK					0x15
#define ESC					0x1b

#define SUCC_PAD			0
#define FAIL_PAD			1
#define TOO_LONG_PAD		2
#define RCVCMD_ERR_PAD		3
#define NO_KEY_PAD			4
#define WK_FULL_PAD			5
#define KEY_USAGE_ERR_PAD	6
#define BUSY_INPUT_PAD		7
#define NO_DATA_PAD			8
#define ACC_DENY_PAD		9
#define FILE_EXIST_PAD		10
#define OUT_MEM_PAD			11
#define FILE_RECNO_ERR_PAD	12
#define FILE_NAME_ERR_PAD	13
#define NO_RANDOM_PAD		14
#define KEY_EXIST_PAD		15
#define INIT_ERR_PAD		16
#define ERR_COMMAND_PAD		17
#define FAIL_SECU_PAD		18

/* 用于75016新的文件系統*/
#define FILE_FAIL_PAD			0xfc	//失敗
#define FILE_NOT_INIT_PAD		0xfd	//未初始化
#define FILE_FALSH_ERR_PAD		0xfb	//FLASH剩余空間不足
#define FILE_SPACE_ERR_PAD		0xf8	//該文件的空間不足,記錄已經達到最大,無法繼續添加
#define FILE_HMD_ERR_PAD		0xfa	//黑名單被破壞
#define FILE_NOT_FOUND_PAD		21		//文件不存在
#define FILE_REC_FOUND_PAD		22		//存在該記錄
#define FILE_REC_NOT_FOUND_PAD	23		//不存在該記錄
typedef enum
{
	S9600	= 0x000c,
	S19200	= 0x0006,
	S28800	= 0x0004,
	S57600	= 0x0002
} BPS;
typedef enum
{
	INIT_PORT			= 0,
	GET_SERIALNO		= 0x01,
	INIT_PAD			= 0x02,
	PAD_SOUND			= 0x03,
	DISPS				= 0x04,
	DISPLAY				= 0x05,
	DISPDOT				= 0x06,
	GET_KEY				= 0x07,
	CHECK_KEY			= 0x08,
	INPUT_STR			= 0x09,
	GET_STR				= 0x0a,
	CMP_STR				= 0x0b,
	CHG_MASTERKEY		= 0x10,
	WRITE_WORKKEY		= 0x11,
	DEL_WORKKEY			= 0x12,
	ALLC_TMP_KEY		= 0x13,
	DEL_TMP_KEY			= 0x14,
	GET_RANDOM			= 0x20,
	DATA_DES			= 0x21,
	X919_GKEY			= 0x22,
	DATA_3_DES			= 0x23,
	GEN_MAC				= 0x24,
	GEN_3DES_MAC		= 0x25,
	X98_OUT_PAD			= 0x26,
	ICC_IN				= 0x30,
	POWER_UP_750		= 0x31,
	POWER_DOWN_750		= 0x32,
	INCOME				= 0x33,
	OUTGO				= 0x34,
	EXCHG				= 0x35,
	INIT_FILE			= 0x40,
	CREATE_FILE			= 0x41,
	GET_FILE_HEAD		= 0x42,
	OPEN_FILE			= 0x43,
	READ_FILE			= 0x44,
	WRITE_FILE			= 0x45,
	DEL_REC				= 0x46,
	CLOSE_FILE			= 0x47,
	DEL_FILE			= 0X48,
	FREE_REC			= 0x49,
	FIND_HMD			= 0x4a,
	UPDATE_HMD			= 0x4b,
	APPEND_FILE			= 0x4c,
	MODIFY_FILE			= 0x4d,
	INSERT_HMD			= 0x4e,
	DEL_HMD				= 0x4f,
	GET_K_INDEX			= 0x50,
	SET_K_INDEX			= 0x51,
	WRITE_PBOCKEY		= 0x52,
	VERIFY_PBOC_PIN		= 0x53,
	START_DEBIT			= 0x54,
	CHK_DEBIT_CERT		= 0x55,
	CHANGE_PBOC_PIN		= 0x56,
	GEN_SESSKEY			= 0x57,
	WRITE_USER_WORKKEY	= 0x58,
	WRITE_WORK			= 0x59,
	SAMID				= 0x61,
	MEMICC				= 0x60,
	CLR_PBOC			= 0x62,
	TEST_PAD			= 0x63,
	POS_LOGIN			= 0x64,
	POS_TIME			= 0x65,
	WRITE_MAST			= 0x67,
	WRITE_KEY			= 0x68,
	SET_TRACK			= 0x70,
	OPEN_MAG			= 0x71,
	CLOSE_MAG			= 0x72,
	RE_CARD				= 0x73,
	START_TRACK_IN		= 0x74,
	TRACK_IN			= 0x75,
	READ_PARA			= 0x76,
	WRITE_PARA			= 0x77,
	GET_SERIAL			= 0x78,
	SET_MODE_7100		= 0x80,
	RESET_PAD			= 0xff
} INST;

/* PinPad文件讀寫權限 */
struct Acc_bit
{
	unsigned int	black : 1;			/*置1-黑名單文件標志*/
	unsigned int	read_auth : 1;		/*置1-以'讀'方式打開文件前,必需申請隨機數,用"讀密鑰"
								  加密后,送入open_pad_file中auth_data參數*/
	unsigned int	read_check : 2;		/*讀文件認證權限*/
	unsigned int	RFU2 : 1;			/*保留*/
	unsigned int	write_auth : 1;		/*置1-以'寫'方式打開文件前,必需申請隨機數,用"寫密鑰"
								  加密后,送入open_pad_file中auth_data參數*/
	unsigned int	write_check : 2;	/*寫文件認證權限*/
};

union PAD_FILE_ACC
{
	unsigned char	_byte;
	struct Acc_bit	_bit;
};

/*文件頭結構*/
struct PAD_FILE_STRU
{
	unsigned char		name[9];		/*文件名*/
	union PAD_FILE_ACC	acc;			/*文件讀寫權限*/
	unsigned char		r_keyname[4];	/*讀密鑰*/
	unsigned char		w_keyname[4];	/*寫密鑰*/
	unsigned char		open_flag;		/*文件打開標志*/
	short				recnum;			/*一般文件此域保存記錄數,
									  黑名單文件保存黑名單記錄長度*/
};

#ifdef __cplusplus

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线观看亚洲精品视频| 久久综合久久综合九色| 91精品国产手机| 久久精品免费在线观看| 亚洲国产欧美在线人成| 一区av在线播放| 粉嫩aⅴ一区二区三区四区| 色94色欧美sute亚洲线路一久| 欧美一区午夜视频在线观看| 亚洲欧洲性图库| 韩国v欧美v日本v亚洲v| 欧美日韩精品一二三区| 亚洲视频中文字幕| 国产一区二区h| 日韩午夜小视频| 亚洲第一狼人社区| 色婷婷综合久久久久中文一区二区| 日韩欧美综合一区| 午夜激情一区二区三区| 在线观看免费视频综合| 亚洲欧美色图小说| 99精品偷自拍| 国产精品久久久久aaaa樱花 | 欧美精品视频www在线观看| 国产精品午夜久久| 国产成人av电影| 久久综合久久综合久久| 精品亚洲aⅴ乱码一区二区三区| 欧美日韩亚洲丝袜制服| 亚洲激情图片一区| 欧美精品三级日韩久久| 午夜精品久久久久久久99樱桃| 91国偷自产一区二区三区成为亚洲经典 | 国产日韩三级在线| 寂寞少妇一区二区三区| 日韩精品中文字幕一区| 蜜桃一区二区三区在线观看| 91精品福利在线一区二区三区| 香蕉久久一区二区不卡无毒影院| 色婷婷久久久综合中文字幕| 亚洲男人电影天堂| 欧美自拍偷拍午夜视频| 亚洲成av人片在线| 欧美日韩精品免费观看视频| 午夜精品一区在线观看| 欧美一区二区日韩一区二区| 免费在线观看不卡| 久久久精品日韩欧美| 成人黄色网址在线观看| 亚洲精品乱码久久久久久日本蜜臀| 国产不卡在线视频| 亚洲国产岛国毛片在线| 色婷婷综合久色| 午夜激情久久久| 日韩精品中午字幕| 国产成人在线免费观看| 中文字幕中文字幕一区二区| 在线精品观看国产| 男女性色大片免费观看一区二区| 久久综合色8888| 91天堂素人约啪| 婷婷一区二区三区| 2020国产精品久久精品美国| av不卡在线播放| 日韩av电影一区| 欧美经典一区二区三区| 在线观看亚洲精品| 国产乱码精品一区二区三| 亚洲欧洲日产国码二区| 在线成人免费观看| 成人黄色一级视频| 日韩国产欧美在线播放| 国产欧美日韩久久| 欧美日韩一级片在线观看| 久久草av在线| 久久机这里只有精品| 中文字幕中文在线不卡住| 欧美日韩激情一区二区三区| 国产大片一区二区| 五月天精品一区二区三区| 中文字幕国产一区| 91精品黄色片免费大全| 成人18精品视频| 日韩国产欧美一区二区三区| 综合久久久久综合| 欧美tickling网站挠脚心| 色8久久精品久久久久久蜜 | 亚洲欧美日韩一区二区三区在线观看| 欧美日韩激情在线| 91蝌蚪porny| 国产乱码精品一区二区三 | 欧美军同video69gay| 久久97超碰国产精品超碰| 亚洲资源在线观看| 国产视频在线观看一区二区三区| 欧美人与性动xxxx| 99热在这里有精品免费| 国产真实乱对白精彩久久| 调教+趴+乳夹+国产+精品| 中文字幕在线不卡一区| 久久久亚洲国产美女国产盗摄| 欧美日韩免费高清一区色橹橹| 91网站在线观看视频| 国产盗摄精品一区二区三区在线| 免费成人美女在线观看.| 一区二区三区精品| 亚洲欧美日韩国产综合| 国产精品国产成人国产三级| 国产视频一区在线观看| 精品国产免费视频| 精品国产乱码久久久久久久久| 欧美久久久影院| 欧美老年两性高潮| 欧美日本在线播放| 欧美日韩成人综合在线一区二区| 色婷婷综合久久久中文一区二区 | 色悠悠亚洲一区二区| 91在线视频官网| 99久久精品一区二区| 97se亚洲国产综合自在线不卡| 丁香天五香天堂综合| 国产电影精品久久禁18| 成人a级免费电影| 99天天综合性| 色噜噜狠狠色综合中国| 欧美中文字幕亚洲一区二区va在线| 97久久超碰精品国产| 99精品视频在线观看| 色综合天天在线| 欧美在线不卡视频| 制服丝袜日韩国产| 欧美不卡123| 国产性做久久久久久| 1024成人网色www| 亚洲中国最大av网站| 日韩国产精品91| 国产在线播放一区三区四| 国产高清在线精品| 精品久久久久av影院| 久久久精品中文字幕麻豆发布| 国产精品美女久久久久久| 亚洲女女做受ⅹxx高潮| 亚洲动漫第一页| 久久精品国产久精国产爱| 国产精品一二一区| 在线视频欧美区| 日韩欧美在线影院| 国产精品初高中害羞小美女文| 一区二区三区精品久久久| 六月婷婷色综合| 成a人片国产精品| 欧美日韩一区 二区 三区 久久精品 | 精品无人码麻豆乱码1区2区| 成人av在线电影| 欧美日韩视频在线一区二区 | 欧美另类高清zo欧美| 久久久激情视频| 亚洲影视在线播放| 国产综合色视频| 欧美性猛交xxxxxxxx| 久久人人超碰精品| 亚洲成人综合网站| 国产精品1区2区3区| 欧美高清性hdvideosex| 国产精品美女视频| 麻豆成人免费电影| 色婷婷综合久久久久中文一区二区 | 国产欧美久久久精品影院| 亚洲综合色视频| 成人性视频免费网站| 91精品国产高清一区二区三区蜜臀| 国产喷白浆一区二区三区| 日韩av中文在线观看| 91丨porny丨国产| 久久网站热最新地址| 日日夜夜免费精品| 一本一道波多野结衣一区二区| 久久久激情视频| 久久99国产精品久久| 欧美日韩国产综合久久 | 一区二区视频免费在线观看| 国产一区二区三区黄视频| 欧美片在线播放| 亚洲欧美一区二区三区久本道91| 国产又黄又大久久| 久久精品亚洲精品国产欧美kt∨| 亚洲二区在线视频| 色婷婷一区二区| 国产精品影视网| 日韩中文字幕区一区有砖一区| 国产成人精品免费在线| 日韩一区二区免费在线电影| 精品粉嫩超白一线天av| 天天综合色天天综合| 91精品91久久久中77777| 亚洲天堂成人网| av激情成人网| 国产精品高清亚洲| 国产麻豆视频一区| 这里只有精品免费|