勇芳软件工作室.汉化:  Printing > GDI Print API > GDI Print API Functions >

ExtEscape

Previous pageReturn to chapter overviewNext page

描述

 

ExtEscape功能使应用程序能够访问通过GDI不可用的特定设备的功能。

 

C++ 语法

 

int ExtEscape(

__in  HDC hdc,

__in  int nEscape,

__in  int cbInput,

__in  LPCSTR lpszInData,

__in  int cbOutput,

__out LPSTR lpszOutData

);

 

PowerBASIC 语法

 

FUNCTION ExtEscape ( _

BYVAL hdc AS DWORD, _

BYVAL nEscape AS LONG, _

BYVAL cbInput AS LONG, _

BYREF lpszInData AS ANY, _

BYVAL cbOutput AS LONG, _

BYREF lpszOutData AS ANY _

) AS LONG

 

参数

 

hdc

 

[in]处理设备上下文。

 

nEscape

 

[in]指定要执行的转义函数。它可以是以下之一,也可以是应用程序定义的转义函数。

 

含义

CHECKJPEGFORMAT

Windows 2000 / XP / Vista / Windows 7:检查打印机是否支持JPEG图像。

CHECKPNGFORMAT

Windows 2000 / XP / Vista / Windows 7:检查打印机是否支持PNG图像。

DRAWPATTERNRECT

画一个白色,灰色或黑色矩形。

GET_PS_FEATURESETTING

Windows 2000 / XP / Vista / Windows 7:获取有关PostScript驱动程序的指定功能设置的信息。

GETTECHNOLOGY

关于驱动程序是否是Postscript驱动程序的报告。

PASSTHROUGH

允许应用程序直接将数据发送到打印机。以兼容模式和GDI为中心模式支持。

POSTSCRIPT_DATA

允许应用程序直接将数据发送到打印机。仅在兼容模式下支持。

POSTSCRIPT_IDENTIFY

Windows 2000 / XP / Vista / Windows 7:将PostScript驱动程序设置为以GDI为中心或以PostScript为中心的模式。

POSTSCRIPT_INJECTION

Windows 2000 / XP / Vista / Windows 7:在PostScript作业流中插入一个原始数据块。

POSTSCRIPT_PASSTHROUGH

Windows 2000 / XP / Vista / Windows 7:将数据直接发送到PostScript打印机驱动程序。以兼容模式和PS为中心模式支持。

QUERYESCSUPPORT

确定设备驱动程序是否实现特定的转义。

SPCLPASSTHROUGH2

Windows 2000 / XP / Vista / Windows 7:允许应用程序在文档级别保存上下文中包含私有过程和其他资源。

 

cbInput

 

[in]指定lpszInData参数指向的数据的字节数。

 

lpszInData

 

[in]指向指定转义所需的输入结构的指针。

 

cbOutput

 

[in]指定lpszOutData参数指向的数据的字节数。

 

lpszOutData

 

[out]指向从此转义接收输出的结构的指针。如果ExtEscape被调用为查询函数,则此参数不能为NULL。如果在此结构中没有返回任何数据,请将cbOutput设置为0。

 

返回值

 

返回值指定函数的结果。如果功能成功,则大于零,但QUERYESCSUPPORT打印机转义除外,仅检查实现。如果未实现转义,返回值为零。小于零的返回值表示错误。

 

Windows NT / 2000 / XP / Vista / Windows 7:要获得扩展错误信息,请调用GetLastError.

 

备注

 

使用此函数将驱动程序定义的转义值传递给设备。

 

使用逃逸函数将系统定义的转义值之一传递给设备,除非转义是nEscape中定义的转义之一。ExtEscape可能无法正常使用系统定义的转义。特别地,转义,其中lpszInData是指向包含作为指针的成员的结构的指针将失败。

 

请注意,本文中描述的行为是预期的行为,但由驱动程序来遵守此模型。

 

引用文件 #INCLUDE Once

 

WinGdi.inc(包括Windows.inc)