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

AbortPrinter

Previous pageReturn to chapter overviewNext page

描述

 

如果打印机配置为假脱机,AbortPrinter功能将删除打印机的假脱机文件。

 

C++ 语法

 

BOOL AbortPrinter(

__in HANDLE hPrinter

);

 

PowerBASIC 语法

 

FUNCTION AbortPrinter ( _

BYVAL hPrinter AS DWORD _

) AS LONG

 

参数

 

hPrinter

 

[in]处理已删除假脱机文件的打印机。使用OpenPrinterAddPrinter功能来检索打印机手柄。

 

返回值

 

如果函数成功,则返回值为非零值。

 

如果函数失败,返回值为零。

 

备注

 

如果打印机未配置为假脱机,则AbortPrinter功能无效。

 

打印作业的顺序如下:

 

1.要开始打印作业,请调用StartDocPrinter.
2.要开始每个页面,请调用StartPagePrinter.
3.要将数据写入页面,请调用WritePrinter.
4.要结束每一页,请调用EndPagePrinter.
5.根据需要重复2次,3次和4次多页。
6.要结束打印作业,请调用EndDocPrinter.

 

Windows 2000 / XP / Vista / Windows 7:假脱机文件中的页面超过大约350 MB时,可能无法打印而不发送错误消息。例如,打印大型EMF文件时可能会发生这种情况。页面大小限制取决于许多因素,包括可用的虚拟内存量,调用进程分配的内存量以及进程堆中的碎片数量。

 

引用文件 #INCLUDE Once

 

WinSpool.inc(包括Windows.inc)