ExtEscape

【勇芳软件工作室】汉化HomePreviousNext

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

int ExtEscape(

HDC 【HDC】,//处理设备上下文
INT 【nEscape】,//转义功能
INT 【cbInput】,//输入结构中的字节数
LPCSTR 【lpszInData】,//指向输入结构的指针
INT 【cbOutput】,//输出结构中的字节数
LPSTR 【lpszOutData】//指向输出结构的指针
); 

参数

【HDC】

标识设备上下文。

【nEscape】

指定要执行的转义函数。

【cbInput】

指定【lpszInData】参数指向的数据的字节数。

【lpszInData】

指向指定转义所需的输入结构。

【cbOutput】

指定【lpszOutData】参数指向的数据的字节数。

【lpszOutData】

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

返回值

返回值指定函数的结果。如果功能成功,则大于零,但QUERYESCSUPPORT打印机转义除外,仅检查实现。如果未实现转义,返回值为零。小于零的返回值表示错误。要获取扩展错误信息,请调用GetLastError.

备注

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

使用逃逸函数将Windows定义的一个转义值传递给设备。ExtEscape可能无法正常使用Windows定义的转义。特别地,【lpszInData】指向包含作为指针的成员的结构的转义将失败。

也可以看看

逃逸, GetDeviceCaps