定义设备对象 DEVMODE(DEVMODE数据结构中包含了有关设备初始化和打印机环境的信息)
成员名 | 类型 | 传址 | 数组 | 备注 |
---|---|---|---|---|
dmDeviceName | 文本型 | 32 | 指定驱动程序支持的设备名称. | |
dmSpecVersion | 整数型 | 指定初始化数据规范的版本号. 该结构是基于这些初始化数据规范而建立的. | ||
dmDriverVersion | 整数型 | 指明由打印机驱动程序开发者赋给的驱动程序的版本号. | ||
dmSize | 整数型 | 以字节为单位,指明除dmDriverData成员以外DEVMODE结构的大小.若应用程序公加工与驱动程序无关的那部分数据.则应用程序可以使用dmSize成员确定该结构的长度而不必考虑不同的版本. | ||
dmDriverExtra | 整数型 | 在该结构后存放的私有驱动程序数据的字节数.若设备驱动程序不使用设备特定的信息,则将该成员置为0. | ||
dmFields | 长整数型 | 指明DEVMODE结构中余下的那些成员正被初始化.位0(定义为DM_ORIENTATION)对应于dmOrientation;位1(定义为DM_PAPERSIZE)指定dmPaperSize等等.打印机驱动程序仅支持那些适合于该打印机技术的成员. | ||
dmOrientation | 整数型 | 选择走纸方向.该成员即可以是DMORIENT_PORTRAIT(1)也可以是DMORIENT_PORTRAIT(2) | ||
dmPaperSize | 整数型 | 选择打印纸的大小.若纸的长,宽都由dmPaperLength和dmPaperWidth成员设置为0,否则dmPaperSize成员可置为其他预定义值之一 | ||
dmPaperLength | 整数型 | 不考虑dmPaperSize成员指定的纸长,使用自定义纸长或使用可打印任意页长的设备如点阵打印机.这些值与该结构中指定的其他物理长度一样,都是以十分之一毫米为单位. | ||