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

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

?? ld_reader.h

?? 讀卡器編程實(shí)例------Reader programming examples
?? H
?? 第 1 頁 / 共 4 頁
字號(hào):
/******************************************************************************
 *
 *                               LD_Reader.H
 *
 *                       VERSION 1.0.2.0 DOS/WINDOWS/OS2
 * 					  福建聯(lián)迪公司讀卡器&密碼鍵盤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,請(qǐng)將下面注釋打開
#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			//缺省通訊超時(shí)	10s
#define DEFAULT_TIMEOUT 1000			//缺省通訊超時(shí)	10s
#define READPIN_TIMEOUT 70000			//缺省讀密碼超時(shí) 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'

//函數(shù)返回值定義
#define EM_mag_NORMAL		0x00		//正常讀卡(已讀卡)
#define EM_mag_MANUAL		0x03		//手動(dòng)輸入卡號(hào)
#define EM_mag_NEEDSTART	0x04		//之前沒有調(diào)有EA_vStartTrackIn函數(shù)

//#define EM_mag_NODATA       0x05    	//緩沖區(qū)沒有數(shù)據(jù)可讀
//設(shè)置是否讀取磁道一數(shù)據(jù)
#define EM_mag_TRKOFF	0x00			//設(shè)置磁道一關(guān)閉
#define EM_mag_TRKON	0x01			//設(shè)置磁道一打開

//設(shè)置獲取磁卡數(shù)據(jù)方式
//#define EM_RECARD           0x00    	//無限等待方式
#define EM_TRACKIN			0x01		//讀取緩沖區(qū)方式
#define EM_mag_ENMANUAL		0x00		//允許手動(dòng)輸入
#define EM_mag_DISMANUAL	0x01		//不允許手動(dòng)輸入

//磁道數(shù)據(jù)結(jié)構(gòu)體中磁道狀態(tài)標(biāo)志字節(jié)ucTrkFlag的值
#define EM_mag_SUCCESS	0x00			//正確
#define EM_mag_NULL		0x01			//磁道數(shù)據(jù)為空
#define EM_mag_HEADERR	0x02			//未找到起始
#define EM_mag_PARERR	0x03			//某字節(jié)較驗(yàn)錯(cuò)
#define EM_mag_TAILERR	0x04			//未找到結(jié)束
#define EM_mag_LRCERR	0x05			//總較驗(yàn)錯(cuò)
#define EM_mag_ENDERR	0x06			//LRC后不是后導(dǎo)零
#define EM_ic_ATRERR	(uchar) 0xA2	//上電時(shí)讀卡片回送ATR錯(cuò)誤
#define EM_ic_DATAERR	(uchar) 0xE2	//讀卡片回送數(shù)據(jù)錯(cuò)
#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			//緩沖區(qū)沒有數(shù)據(jù)可讀

// 數(shù)據(jù)結(jié)構(gòu)聲明
typedef struct				//用于保存返回讀出的磁卡數(shù)據(jù)
{
	uchar	ucTrkFlag;		//保存的磁卡數(shù)據(jù)信息狀態(tài)
	uchar	ucTrkLength;	//保存的磁卡有效數(shù)據(jù)長度
	uchar	ucTrkBuf[150];	//保存的磁卡有效數(shù)據(jù)
} ET_MAGCARD;

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

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

//函數(shù)參數(shù)定義
#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參數(shù),控制輸入時(shí)的顯示模式 */
#define DISP		0x00					/*正常顯示*/
#define ASTERISK	0x01					/*隱藏模式,只顯示"*"*/
#define HEX			0x02					/*允許輸入0~9,a~f的十六進(jìn)制符號(hào)*/
#define CHAR		0x04					/*允許輸入0~9,a~z*/
#define PINDATA		0x08					/*輸入不可讀出*/
#define CLR_ALL		0x40
#define VAR_LEN		0x80					/*可變長度輸入,直到按"確認(rèn)"*/
#define RET_IMMEDI	0x20					/*達(dá)到指定長度后立即返回*/

/* PinPad文件讀寫認(rèn)證權(quán)限,用于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		/*校驗(yàn)方式,即用MAC計(jì)算明文求出校驗(yàn)位,
									 取出前4位加在數(shù)據(jù)后面*/

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

/* Usage Error */
#define TOO_LONG	- 21		/*數(shù)據(jù)太長*/
#define NO_DOT_FILE - 22		/*調(diào)用顯示函數(shù)時(shí),在當(dāng)前目錄下無字符點(diǎn)陣文件*/
#define ERR_COMMAND - 23		/*錯(cuò)誤的命令調(diào)用*/

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

//用于dll輸出全局變量
//PAD03生成動(dòng)態(tài)庫用
//__declspec(dllimport)  unsigned char CARD_STATUS , CARD_SW1,CARD_SW2;
//SSSE生成動(dòng)態(tài)庫用
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

/*
 * 宏定義:清空緩沖區(qū)。
 */
#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新的文件系統(tǒng)*/
#define FILE_FAIL_PAD			0xfc	//失敗
#define FILE_NOT_INIT_PAD		0xfd	//未初始化
#define FILE_FALSH_ERR_PAD		0xfb	//FLASH剩余空間不足
#define FILE_SPACE_ERR_PAD		0xf8	//該文件的空間不足,記錄已經(jīng)達(dá)到最大,無法繼續(xù)添加
#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文件讀寫權(quán)限 */
struct Acc_bit
{
	unsigned int	black : 1;			/*置1-黑名單文件標(biāo)志*/
	unsigned int	read_auth : 1;		/*置1-以'讀'方式打開文件前,必需申請(qǐng)隨機(jī)數(shù),用"讀密鑰"
								  加密后,送入open_pad_file中auth_data參數(shù)*/
	unsigned int	read_check : 2;		/*讀文件認(rèn)證權(quán)限*/
	unsigned int	RFU2 : 1;			/*保留*/
	unsigned int	write_auth : 1;		/*置1-以'寫'方式打開文件前,必需申請(qǐng)隨機(jī)數(shù),用"寫密鑰"
								  加密后,送入open_pad_file中auth_data參數(shù)*/
	unsigned int	write_check : 2;	/*寫文件認(rèn)證權(quán)限*/
};

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

/*文件頭結(jié)構(gòu)*/
struct PAD_FILE_STRU
{
	unsigned char		name[9];		/*文件名*/
	union PAD_FILE_ACC	acc;			/*文件讀寫權(quán)限*/
	unsigned char		r_keyname[4];	/*讀密鑰*/
	unsigned char		w_keyname[4];	/*寫密鑰*/
	unsigned char		open_flag;		/*文件打開標(biāo)志*/
	short				recnum;			/*一般文件此域保存記錄數(shù),
									  黑名單文件保存黑名單記錄長度*/
};

#ifdef __cplusplus

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
五月激情综合色| 国产成人精品aa毛片| 亚洲精品视频在线看| 日本一区二区三区四区在线视频 | 激情图区综合网| 日韩高清欧美激情| 丝袜国产日韩另类美女| 丝袜a∨在线一区二区三区不卡 | 91丨porny丨蝌蚪视频| 成人免费视频一区| 99re这里只有精品视频首页| 99久久夜色精品国产网站| 99r国产精品| 欧洲色大大久久| 欧美日韩精品欧美日韩精品一综合| 日本高清不卡aⅴ免费网站| 色播五月激情综合网| 欧美色老头old∨ideo| 欧美日韩中字一区| 亚洲国产人成综合网站| 亚洲一区二区三区美女| 天天综合色天天| 麻豆免费看一区二区三区| 九色综合狠狠综合久久| 风间由美一区二区av101| 99麻豆久久久国产精品免费优播| 色婷婷综合久久久久中文 | 亚洲日韩欧美一区二区在线| 亚洲乱码国产乱码精品精98午夜| 亚洲综合小说图片| 日本成人在线不卡视频| 国精品**一区二区三区在线蜜桃| 久久丝袜美腿综合| aaa欧美大片| 91免费国产视频网站| 99久久久国产精品| 欧美日韩免费观看一区三区| 日韩精品资源二区在线| 欧美国产精品一区| 一区二区三区不卡在线观看| 奇米精品一区二区三区在线观看 | 日本电影欧美片| 91精品在线免费观看| 国产午夜亚洲精品羞羞网站| 综合久久国产九一剧情麻豆| 日韩高清国产一区在线| 国产成人av电影在线播放| 色8久久精品久久久久久蜜| 日韩一区二区高清| 亚洲欧洲国产日本综合| 日本美女视频一区二区| 成人黄色在线看| 51精品秘密在线观看| 日本一区二区免费在线| 亚洲国产一区二区三区青草影视| 精品一区二区三区免费播放| 91婷婷韩国欧美一区二区| 日韩欧美中文一区二区| 成人免费视频在线观看| 久久精品久久99精品久久| 99re成人精品视频| 精品日韩99亚洲| 亚洲自拍欧美精品| 国产91精品一区二区麻豆亚洲| 欧美日韩在线直播| 国产精品视频一二| 美女视频黄免费的久久 | 欧美久久久久久久久中文字幕| 久久久久久久久久久久久女国产乱| 亚洲综合色婷婷| 国产91对白在线观看九色| 欧美一区二区三区小说| 亚洲欧美另类小说| 国产精品一区二区视频| 91精选在线观看| 亚洲精品videosex极品| 粉嫩av一区二区三区在线播放| 777色狠狠一区二区三区| 亚洲三级电影网站| 成人一区二区视频| 精品国产乱码久久久久久夜甘婷婷| 亚洲午夜视频在线| 不卡免费追剧大全电视剧网站| 精品久久久久久久久久久久包黑料| 亚洲自拍偷拍九九九| 91一区二区在线| 日本一区二区三区电影| 精品一区在线看| 91精品国产综合久久久蜜臀图片| 亚洲美腿欧美偷拍| 成人激情文学综合网| 久久精品日韩一区二区三区| 奇米精品一区二区三区在线观看 | 亚洲精品成人少妇| 99视频有精品| 国产精品高清亚洲| 国产91精品免费| 国产丝袜在线精品| 国产精品中文字幕日韩精品| 精品国产乱码久久久久久老虎| 免费的国产精品| 7777精品久久久大香线蕉| 亚洲成人免费av| 欧美日韩色一区| 手机精品视频在线观看| 欧美日韩国产成人在线免费| 亚洲国产一区视频| 欧美日韩精品福利| 亚洲第一久久影院| 欧美老肥妇做.爰bbww视频| 亚洲va韩国va欧美va| 欧美日韩一级二级| 日韩高清在线电影| 日韩欧美国产一区二区在线播放 | 欧美高清hd18日本| 日韩一区精品视频| 欧美一区二区黄色| 久久99国产精品久久99| 久久综合久久综合久久综合| 国内外成人在线视频| 久久久777精品电影网影网| 盗摄精品av一区二区三区| 国产精品动漫网站| 在线日韩一区二区| 日产国产高清一区二区三区| 91麻豆精品国产91久久久久久| 免费人成精品欧美精品| 久久亚洲综合色一区二区三区| 国产91精品一区二区麻豆网站| 成人欧美一区二区三区视频网页| 色域天天综合网| 日韩中文字幕av电影| 精品国产乱码久久久久久蜜臀| 国产成人午夜电影网| 亚洲另类春色校园小说| 欧美精品一二三| 国产精品影视在线| 欧美日韩精品欧美日韩精品一综合| 一区二区三区四区不卡在线| 欧美系列在线观看| 青青草国产成人av片免费| 亚洲精品一区二区三区99 | 欧美吞精做爰啪啪高潮| 日本特黄久久久高潮| 久久久久久久性| 日本黄色一区二区| 蜜臀av性久久久久蜜臀av麻豆| 国产日韩欧美a| 欧美综合视频在线观看| 久久精品国产99国产精品| 国产精品国产三级国产普通话三级| 欧美性感一类影片在线播放| 激情综合五月天| 亚洲欧美日韩一区| 日韩一级在线观看| 99精品热视频| 美女视频网站久久| 亚洲免费观看视频| 精品国产一区二区亚洲人成毛片| 91视频观看免费| 精品一区二区三区影院在线午夜| 亚洲视频1区2区| 欧美xxxx老人做受| 色香蕉久久蜜桃| 精品亚洲国内自在自线福利| 亚洲免费在线观看视频| 精品国产一区二区三区久久影院| av不卡在线播放| 极品少妇xxxx精品少妇偷拍| 亚洲老司机在线| 国产午夜久久久久| 欧美一区二区三区在线电影| 色呦呦国产精品| 国产一区二区三区日韩| 午夜精品一区二区三区三上悠亚| 欧美韩国日本综合| 日韩一区二区在线看片| 在线观看免费一区| 不卡的av电影| 国产酒店精品激情| 日韩av一区二| 亚洲综合成人网| 国产精品成人一区二区艾草 | 欧美视频三区在线播放| 国产传媒久久文化传媒| 蜜臀av在线播放一区二区三区| 亚洲精品美腿丝袜| 国产精品国产三级国产aⅴ中文| 欧美电视剧免费全集观看| 欧美日韩黄色影视| 日本丶国产丶欧美色综合| 成人激情视频网站| 国产精品中文有码| 国产主播一区二区| 美女网站色91| 另类欧美日韩国产在线| 石原莉奈在线亚洲三区| 香蕉av福利精品导航| 一区二区久久久久| 一区二区高清免费观看影视大全|