版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
AdvancedPrinterDriverDevmodeAPI/PRINTERINFO手册
DevmodeAPIPRINTERINFO的概DevmodeAPIWin32Win32参Win32DevmodeAPITM-T81的功.NET.NET关于.NET环境下DevmodeAPI关于PRINTERINFO 注意事项 SeikoEpsonCorporation事先同意, SeikoEpsonCorporation及其联营公司不对本产品的者或第因以下问题而造成的损坏、损失、费用或开支负责:事故、误用或本产品,或修改、修理或改变本产品,或(不包括)不能严格按照SeikoEpsonCorporation的操作和指示进行操作。除了由SeikoEpsonCorporation指定为原装EPSON产品或EPSON认可产品的以外,SeikoEpson商EPSONESC/POSSeikoEpsonCorporation在和其他国家的MS-DOS、Win32WindowsWindowsVistaWindowsServerVisualStudioVisualBasicVisualC++VisualC#为Corporation在和其他ESC/POS指令系EPSON通过其自有的POS命令系统(ESC/POS)获取了业界主动性。ESC/POS拥有大量包含专利技术令,其高可扩展性使用户可以构建多用途多功能的POS系统。该系统兼容除TM-C100之外的所有类型的EPSONPOS和显示设备,而且其灵活性便于今后升级系统功能性和易用性被世界所重视。者 精工爱普生公司,长野,本手册中的标记按如下定义的重要性级别进行标识。在使用本产品之前,请仔细阅读以下信安全性的应用时,例如与航空、铁路、海运、汽车等相关的设备、防灾设备、各种、或功能性/精密设备等,您应当在考虑将故障和安全性的应用,例如航空设备、主要通讯设备、核电控制设备或本手册的目的是为开发,设计,和安装POS系统,或为开发和设计应用程序提供所有第1 概第2 如何使用Devmode第3 第4 第5 安全须 使用限 关于本手 概 所提供的文 操作环 .NET框架版 如何使用Devmode 步 Devmode类 多进程/多线程/多用 Win32参 TM-T81的功 命令 .NET参 使用PRINTERINFO_2获取TM状 本手册描述DevmodeAPI和PrinterInfoAPDDevmodeAPIDevmode的函数。1PRINTERINFO是一个Windows的构造。此外,由EPSON提供的StatusAPI通过用1第27页“使用PRINTERINFO_2获取TM状态。详细内容,请参见微软公司。安装手TM手描述了TM-T81的规格。StatusAPI手描述了如何使用StatusAPI从用户应用程序中获得TM的状态DevmodeAPI/PRINTERINFO手描述了Windows环境下的PRINTERINFO功能。本章节解释说明DevmodeAPI的功能和适用设备DevmodeAPI提供下列功能(命令ID)EPSON提供下列文件<头文件的位置此可执行文件由Windows\assembly中的应用在样例程序中,DevmodeAPI被用于“更改打印纸进纸确认APD环境。参见“安装手在WindowsXP环境下安装APD过程中,在没有.NETFramework2.0的条件下,没有模块被安装。如果.NETFramework2.0随后被安装,请使用APD的自定义安装方确认APD环境。参见“安装手如果您在WindowsXP环境下使用DEVMODEAPI.NET封存器,请在安装APD之前先安 本章描述如何使用DevmodeAPIWin32环境所推荐的步骤如下所示1:Load1:Load.NET29:return
解释33开启DevmodeAPI。当使用设备DevmodeAPI时,使SystemDevmode(系统Devmode)”开启。44指定一个命令ID并从设备获取此ID的可设置的设置范为用户提供可获 令ID范围7用户从范围中进行选择7为设备设置一88获取DEVMODEW所需的内存大小。应用程序分配内存9return9获取设备的设定值。推荐应用程序获取 此值关闭DevmodeAPI删除由DevmodeAPI分配的内存删除DEVMODEWPrinting可以通过已设置的内容进行打印。.NET环境所推荐的步骤如下所.NET.NET1:p=new为用户提供范围。() 28:return删除由删除由Devmode11:Printing
DevmodeAPI开发信本章节描述应用程序开发所需的相关信息Unicode用于所有WindowsAPI均使用宽字符。当启用时,可以使用下列三种Devmode于输入,所以设置为NULL(空)。于输入,所以设置为NULL(空)。 PropertySheet和WindowsAPI获取。DevmodeAPI模块不需要为了作为参数返回而释放内存区。DevmodeAPI模块的 ()释放内存区。因此在数据需要时,您需要提前内存区。打印进程,并且不用通过DevmodeAPI模块释放。所以通过应用程序对其进行释放。由于DevmodeAPI可以同时DEVMODEW的事例,因此支持。对于应用程序,.NET版本可以区分事例和对象,而Win32版本可以区分事例和设备信息句柄。DevmodeAPI模块不需要为了作为参数返回而释放内存区。由各个API返回的错误代码均与Windows错误代码保持一致(已在WinError.h中定义)2本章描述TM-T81的功能、API参考和命令IDTrueType字体替换(第21页“APD_DM_RE3打开指定的设备并启用设备信息获取/设置3指定的DEVMODE的lphAPDDM需通过应用程序分配和删除内语DWORDAPDDM_OpenW(LPCWSTRDWORDdwType,LPDEVMODEWlpDM,LPHANDLElphAPDDM)变 设备名称地址。此为LPCWSTR类型 开启时的DEVMODE类型。下列类SystemDEVMODE(系DEVMODE)/DefaultDEVMODE(默此为DWORD类型。lpDM DEVMODEW地址。LPDEVMODEW类型 设备信息句柄地址。此为LPHANDLE类型从设备获取指定令ID的设置范围语DWORDAPDDM_GetRange(HANDLEDWORDnCommad,LPVOID*lpParam,LPDWORDpdwSize)变hAPDDM: 设备信息句柄。此为Handle。nCommad 命令ID(函数)获取执行级别。此为DWORD 设值范围参数。此为 类型 元素的数量。此为LPDWORD类型 参数大小。由元素数量区分的参数数量表示Param数组的数量。此为LPDWORD类型。从设备获取指定令ID的数据语DWORDAPDDM_GetData(HANDLEDWORDLPVOID*lpParam,LPDWORD变hAPDDM: nCommad 命令ID(函数)获取执行级别。此为DWORD 已获取的数据参数。此为LPVOID*类型 已获取的数据大小。此为 类型为设置配置指定的数语DWORDAPDDM_SetData(HANDLEhAPDDM,DWORDLPVOIDlpParam,LPDWORD变 设备信息句柄。此为HandlenCommad 命令ID(函数)配置数据。此为DWORD类型。 已配置的数据参数。此为LPVOID类型。 已配置的数据大小。此为LPDWORD类型。获取在指定区域中已被采用的设备信息的DEVMODE信息。已获取的DEVMODE3 需要通过应用程序分配和删除内存。3语DWORDAPDDM_GetDevModeW(HANDLELPDEVMODELPDWORD变 设备信息句柄。此为Handle DEVMODE地址。此为LPDEVMODE类型 已获取DEVMODEW大小。此为LPDWORD类型关闭指定的设备语DWORDAPDDM_Close(HANDLE变 设备信息句柄。此为Handle获取或更改打印纸尺寸。不支持用户自定义可以通过下列两种方式获取打印纸尺此命令ID可以由下列宏指定: 此命令ID可以由下列宏指定:获取或更改打印方向。下列打印方向可供选择:0度,90度,180度,和270设置为“Yes”。边距缩减/顶部和底部页边距缩减。此项是否可用取决于机型。获取或更改驱动程序输入单位。请指定毫米获取或更改进纸器。此项是否可用取决于机型同更改打印纸尺寸一样,进纸器名称也可以通过枚举类型宏和单一类型宏进行获取。获取或更改打印速度。此项是否可用取决于机型指定是否使用 字体替换设备字体。如需替换,则需要提前手动为设备字体指TrueType3.NET参 Win32环境下调APDDM_OpenW信息句柄由wrapper保存。用非托管方式的GlobalLock获取指针。使用后,调用非托管方式的 语OpenW(StringstrDevName,UInt32un32Type,IntPtr变 设备名称字符串。此为String类型4un32Type: 开启时的DEVMODE。下列类型可选:SystemDEVMODE(系DEVMODE)/DefaultDEVMODE(默认DEVMODE)/SpecifiedDEVMODE(指定的DEVMODE)。4此为UInt32类型npDM DEVMODE结构指针。IntPtr类型Win32APDDM_GetRange。从设备获取指定令ID的设置范围。语GetRange(UInt32 mad,outIntPtrnpParam,outUInt32un32Count,outUInt32un32Size)变 命令ID(函数)获取执行级别。此为UInt32 设置范围参数。其内容根据命令ID不同而异。此为IntPtr类型。 元素的数量。此为UInt32类型 此为UInt32类型。Win32环境下调用APDDM_GetData。从设备获取指定令ID的数据。语GetData(UInt32 mad,outIntPtrnpParam,outUInt32un32Size)变 命令ID(函数)获取执行级别。此为UInt32类型。 已获取的数据参数。此为IntPtr类型 已获取的参数的数据大小。此为UInt32类型Win32环境下调用APDDM_SetData。语SetData( mad,IntPtrnpParam,UInt32变 命令ID(函数)获取执行级别。此为UInt32类型。 已配置的数据参数。此为IntPtr类型 指定参数数据大小。此为UInt32
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年新型摊位经营合作协议书下载3篇
- 《ICC置管维护》课件
- 2024年智能家居设备租赁推广合同范本3篇
- 2024年标准版离婚子女抚养权变更协议一
- 2024年版物业管理合同标的为商业物业
- 2024年版:技术研发合作合同书
- 2024年度文化传播公司员工上下班安全免责协议3篇
- 2025餐饮公司股东协议合同
- 2024农场农业技术研发中心物业管理与知识产权保护合同3篇
- 时尚产业公司法务专员聘用协议
- 《皇帝的新装》课件
- 国家开放大学电大《基础写作》期末题库及答案
- 劳动教育五年级上册北师大版 衣服破了我会补(教案)
- DB3502∕T 139-2024“无陪护”医院服务规范通 用要求
- 期中模拟练习(试题)-2024-2025学年统编版语文二年级上册
- 高职旅游专业《旅游心理学》说课稿
- 人教版九年级历史下册第10课-《凡尔赛条约》和《九国公约》(共31张课件)
- 2023年法律职业资格《客观题卷一》真题及答案
- 教科版 三年级上册科学知识点归纳梳理
- 2024年初级经济师考试经济基础知识真题及答案
- 2024年人教版七年级英语(上册)期末考卷及答案(各版本)
评论
0/150
提交评论