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

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

?? twd_type.h

?? 又VC++實現的基于TWAIN的掃描儀圖像輸入處理軟件
?? H
字號:
/***********************************************************************
 TWAIN Sample Source 
*************************************************************************/

/* This header contains the function prototypes and constants required for
the TWD... source routines used to generate the toolkit sample Source.
*/

// Constants
/* Source Version */
#define MAX_TWPATH			260
#define VERSION_MAJOR       0
#define VERSION_MINOR       1

/* Source State defines */
#define STATE1            100
#define STATE2            200
#define STATE3            300
#define STATE4            400
#define STATE5            500
#define STATE6            600
#define STATE7            700

#define E_IDENTITYMSG   (char *)"General failure in response to DAT_IDENTITY.  "
#define E_INTERFACEMSG  (char *)"General failure in response to DAT_USERINTERFACE.  "

#define E_CONTROLMSG    (char *)"General failure in response to DAT_NULL.  "
#define E_ENABLEDS      (char *)"General failure in response to MSG_ENABLEDS.  "
#define E_DISABLEDS     (char *)"General failure in response to MSG_DISABLEDS.  "
#define E_OPENDS        (char *)"General failure in response to MSG_OPENDS.  "
#define E_CLOSEDS       (char *)"General failure in response to MSG_CLOSEDS.  "

#define E_CAPABILITYMSG     (char *)"General failure in response to DAT_CAPS.  "
#define E_STATUSMSG         (char *)"General failure in response to DAT_STATUS.  "
#define E_PENDINGXFERMSG    (char *)"General failure in response to DAT_PENDINGXFER.  "

#define E_SETUPXFERMECHMSG  (char *)"General failure in response to DAT_XFERMECH.  "
#define E_SETUPXFERMECHSET  (char *)"General failure in response to DAT_XFERMECH, MSG_SET, non-supported type.  "

#define E_SETUPMEMXFER      (char *)"General failure in response to DAT_SETUPMEMXFER, not supported.  "
#define E_SETUPFILEXFER     (char *)"General failure in response to DAT_SETUPFILEXFER, not supported.  "

#define E_XFERGROUP         (char *)"General failure in response to DAT_XFERGROUP, not supported.  "

#define E_SETUPNATIVEXFERSET (char *)"General failure in response to DAT_SETUPNATIVEXFER, non-supported type.  "
#define E_SETUPNATIVEXFERMSG (char *)"General failure in response to DAT_SETUPNATIVEXFER.  "

#define E_PALETTE8           (char *)"General failure in response to DAT_PALETTE8.  "

#define E_IMAGEINFOFOPEN     (char *)"General failure in transfer file open.  "
#define E_IMAGEINFORHEAD     (char *)"General failure in transfer reading file header.  "
#define E_IMAGEINFOFTYPE     (char *)"General failure in transfer file is wrong type.  "
#define E_IMAGEINFOIHEAD     (char *)"General failure in transfer reading file info header.  "
#define E_IMAGEINFOBTYPE     (char *)"General failure in transfer bad info header info.  "
#define E_IMAGEINFOMSG       (char *)"General failure in transfer.  "

#define E_IMAGELAYOUTMSG     (char *)"General failure in response to DAT_IMAGEINFO.  "
#define E_IMAGEMEMXFERWTYPE  (char *)"General failure in response to DAT_IMAGEMEMXFER, wrong setup type.  "
#define E_IMAGEMEMXFERMSG    (char *)"General failure in response to DAT_IMAGEMEMXFER.  "
#define E_IMAGENATIVEXFERMSG (char *)"General failure in response to DAT_IMAGENATIVEXFER.  "

#define E_CONTAINER          (char *)"General failure creating a container.  "

// internal structure to store TW messages
typedef struct
{
   pTW_IDENTITY  pSrc;
   TW_UINT32     DG;
   TW_UINT16     DAT;
   TW_UINT16     MSG;
   TW_MEMREF     pData;
} TWMSG, FAR * PTWMSG;


// This struct is used to dispatch to functions to handle the
// various structures that need to be filled in.  It could be
// extended to check the Message field as well.
typedef struct {
   TW_UINT16   ID;               // Either the struct id or msg id
   TW_UINT16   (*pFunc)(PTWMSG ptwMsg);       // Pointer to fnt which processes msg
} MAPPER, * PMAPPER;

/***********************************************************************/
/* TWD_MAIN.C Source Functions */
/***********************************************************************/
#ifdef WIN32
INT APIENTRY LibMain (HANDLE hModule,
		      ULONG  ulReasonCalled,
		      LPVOID lpReserved);
#else     //GR: 16 bit version
BOOL FAR PASCAL LibMain (HANDLE hInstance, WORD wDataSeg,
                         WORD wHeapSize, LPSTR lpCmdLine);
#endif

/***********************************************************************/
/* TWD_PROTO.C Source Functions */
/***********************************************************************/
TW_UINT16 Dispatch (PTWMSG pDcMsg, PMAPPER pMapper, TW_UINT16 DAT);
TW_UINT16 IdentityMsg (PTWMSG pDcMsg);
TW_UINT16 InterfaceMsg (PTWMSG pDcMsg);
TW_UINT16 ControlMsg (PTWMSG pDcMsg);
TW_UINT16 CapabilityMsg (PTWMSG pDcMsg);
TW_UINT16 StatusMsg (PTWMSG pDcMsg);
TW_UINT16 PendingXferMsg (PTWMSG pDcMsg);
TW_UINT16 SetupXferMechMsg (PTWMSG pDcMsg);
TW_UINT16 SetupMemXferMsg (PTWMSG pDcMsg);
TW_UINT16 SetupFileXferMsg (PTWMSG pDcMsg);
TW_UINT16 SetupNativeXferMsg (PTWMSG pDcMsg);
TW_UINT16 XferGroupMsg (PTWMSG pDcMsg);
TW_UINT16 Palette8Msg (PTWMSG pDcMsg);
TW_UINT16 GrayResponseMsg (PTWMSG pTWMsg);
TW_UINT16 RGBResponseMsg (PTWMSG pTWMsg);
TW_UINT16 CIEColorMsg (PTWMSG pTWMsg);
TW_UINT16 JPEGCompressionMsg (PTWMSG pTWMsg);
TW_UINT16 ImageInfoMsg (PTWMSG pDcMsg);
TW_UINT16 ImageLayoutMsg (PTWMSG pDcMsg);
TW_UINT16 ImageMemXferMsg (PTWMSG pDcMsg);
TW_UINT16 ImageFileXferMsg (PTWMSG pDcMsg);
TW_UINT16 ImageNativeXferMsg (PTWMSG pDcMsg);
TW_UINT16 EnableDS (pTW_USERINTERFACE pUI);
TW_UINT16 DisableDS (pTW_USERINTERFACE pUI);
TW_UINT16 OpenDS (PTWMSG pDcMsg);
TW_UINT16 CloseDS (VOID);

VOID NotifyXferReady (VOID);
VOID NotifyCloseDSReq (VOID);
VOID DS_Error (char *, int);

void pinj();
void shuzu1(int width,int reso);
void SCSI_Read1(LPSTR lp,int bytes,int bytes1,int n,int m);
/***********************************************************************/
/* TWD_SLB.C Source Functions */
/***********************************************************************/
#ifdef WIN32
LRESULT CALLBACK open_file_LB (HWND hdlg, UINT wMsg, WPARAM wParam, LPARAM lParam);
#else     //GR: 16 bit version
BOOL FAR PASCAL _export open_file_LB (HWND hdlg, WORD wMsg, WORD wParam, LONG lParam);
#endif

/***********************************************************************/
/* TWD_HDIB.C Source Functions */
/***********************************************************************/
HANDLE OpenDIB (LPSTR);

BOOL Read64kDIB (int fh,DWORD dwFileLen,DWORD dwPosition,DWORD dwReadInBytes,char* pContent);

HANDLE ReadDibBitmapInfo (int);
WORD DibNumColors (VOID FAR *);
#ifdef WIN32
UINT PASCAL lread (int, VOID FAR *, UINT);
#else	//GR: 16 bit version
DWORD PASCAL lread (int, VOID FAR *, DWORD);
#endif
BOOL DibInfo (HANDLE, LPBITMAPINFOHEADER);
WORD PaletteSize (VOID FAR *);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品灌醉下药二区| 久久久久久影视| 91猫先生在线| 色8久久人人97超碰香蕉987| 成人激情校园春色| 成人黄色免费短视频| 国产成人午夜片在线观看高清观看| 亚洲va国产天堂va久久en| 亚洲一区二区三区四区五区黄| 亚洲资源在线观看| 奇米亚洲午夜久久精品| 国内精品国产成人| 国产九色sp调教91| 波多野结衣的一区二区三区| 成人不卡免费av| 色www精品视频在线观看| 欧美三级一区二区| 日韩精品专区在线影院观看| 久久色成人在线| 国产精品久久久久久福利一牛影视 | 中文字幕不卡在线播放| 国产精品午夜免费| 亚洲一线二线三线视频| 久久99国产乱子伦精品免费| 国产剧情一区在线| 日本韩国一区二区| 9191国产精品| 欧美国产亚洲另类动漫| 亚洲综合另类小说| 韩国av一区二区三区在线观看| 不卡一区二区中文字幕| 欧美日韩专区在线| 日本一区二区三区国色天香| 亚洲va中文字幕| 国产精品18久久久久久vr| 色婷婷久久久亚洲一区二区三区| 欧美伦理电影网| 国产精品国产三级国产aⅴ无密码| 亚洲你懂的在线视频| 久久激情五月婷婷| 色婷婷久久一区二区三区麻豆| 日韩欧美亚洲另类制服综合在线| 中文字幕欧美激情| 日韩精品欧美成人高清一区二区| 成人精品鲁一区一区二区| 欧美日韩精品一区二区三区四区 | 成人在线视频首页| 欧美一级片免费看| 日韩一区在线免费观看| 韩国三级中文字幕hd久久精品| 在线观看中文字幕不卡| 久久精品人人爽人人爽| 日韩电影网1区2区| 在线观看欧美日本| 国产精品久久久久桃色tv| 男人操女人的视频在线观看欧美| 日本久久精品电影| 国产精品毛片久久久久久| 极品少妇xxxx精品少妇偷拍| 欧美人与性动xxxx| 亚洲一区二区视频在线观看| 成人18视频日本| 亚洲国产精品二十页| 韩国成人福利片在线播放| 91麻豆精品国产自产在线观看一区| 亚洲天堂a在线| 成人激情av网| 国产精品久久久久久久岛一牛影视 | 欧美日韩美少妇| 亚洲影院理伦片| 欧美亚洲尤物久久| 亚洲尤物视频在线| 欧美日韩中文另类| 午夜精品在线看| 91麻豆精品国产自产在线观看一区 | 99精品在线免费| 国产精品对白交换视频| 99国内精品久久| 亚洲日本va午夜在线电影| 99re这里只有精品视频首页| 亚洲视频1区2区| 北岛玲一区二区三区四区 | 欧美自拍丝袜亚洲| 一区二区视频在线| 欧美羞羞免费网站| 爽好多水快深点欧美视频| 欧美老年两性高潮| 蜜臀av性久久久久蜜臀aⅴ四虎| 精品入口麻豆88视频| 国产一区不卡精品| 一区在线中文字幕| 欧美日本一区二区三区四区| 久久精品国产免费看久久精品| 久久嫩草精品久久久久| 成人v精品蜜桃久久一区| 亚洲精品国产视频| 欧美一区二区在线视频| 国产激情一区二区三区| 一区二区三区欧美日韩| 欧美高清性hdvideosex| 国产一区91精品张津瑜| 亚洲欧美日韩中文播放| 555www色欧美视频| 国产不卡一区视频| 亚洲一级二级三级| 久久蜜桃香蕉精品一区二区三区| 一本久久精品一区二区| 蜜臀久久久久久久| 国产精品视频免费看| 精品视频在线视频| 成人免费视频一区二区| 亚洲va欧美va人人爽| 国产三级欧美三级| 欧美人与z0zoxxxx视频| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 91在线porny国产在线看| 日本欧美肥老太交大片| 国产精品电影一区二区三区| 欧美一级淫片007| 91麻豆国产福利精品| 久久超碰97中文字幕| 亚洲愉拍自拍另类高清精品| 久久久国产综合精品女国产盗摄| 欧美日韩午夜在线视频| 高清国产一区二区三区| 五月天中文字幕一区二区| 中文字幕一区二区日韩精品绯色| 欧美一区二区不卡视频| 色菇凉天天综合网| 波多野结衣在线一区| 精品制服美女丁香| 亚洲123区在线观看| 亚洲欧美精品午睡沙发| 国产欧美一二三区| 久久色.com| 欧美精品一区二区三区在线| 欧美日韩一卡二卡三卡 | 91视频www| 国产成人亚洲综合a∨婷婷| 另类人妖一区二区av| 天天影视网天天综合色在线播放 | 91超碰这里只有精品国产| 91麻豆swag| 一本大道综合伊人精品热热| www.亚洲精品| 99久精品国产| 97se亚洲国产综合自在线观| 成人一区二区三区视频在线观看 | 亚洲日本免费电影| 亚洲欧洲美洲综合色网| 国产精品美女久久久久久久久 | 色综合久久九月婷婷色综合| 成人爱爱电影网址| 成人视屏免费看| av不卡一区二区三区| www.日韩在线| 在线观看欧美日本| 欧美日韩免费高清一区色橹橹| 欧美日精品一区视频| 91精品国产全国免费观看| 欧美一激情一区二区三区| 欧美成人高清电影在线| 久久久久久一级片| 国产精品污网站| 中文字幕人成不卡一区| 一区二区三区欧美激情| 香蕉成人啪国产精品视频综合网| 奇米影视一区二区三区| 激情五月婷婷综合| 成人黄色国产精品网站大全在线免费观看 | 在线观看欧美日本| 欧美一区二区黄色| 欧美激情综合网| 洋洋av久久久久久久一区| 全部av―极品视觉盛宴亚洲| 国产又黄又大久久| 91在线视频免费观看| 在线综合视频播放| 亚洲国产电影在线观看| 亚洲在线视频免费观看| 精品一区二区三区在线视频| 大美女一区二区三区| 欧美午夜精品免费| 精品少妇一区二区三区日产乱码| 国产精品久久午夜夜伦鲁鲁| 亚洲午夜三级在线| 国产麻豆精品theporn| 欧美中文字幕一区| 久久婷婷国产综合国色天香| 亚洲欧美激情在线| 国产真实乱对白精彩久久| 色系网站成人免费| xnxx国产精品| 偷拍日韩校园综合在线| 成人av动漫在线| 精品国产乱码91久久久久久网站| 一区二区三区毛片| 国产sm精品调教视频网站| 欧美日韩免费观看一区三区| 久久久久高清精品|