描述
如果打印机配置为假脱机,AbortPrinter功能将删除打印机的假脱机文件。
C++ 语法
BOOL AbortPrinter( __in HANDLE hPrinter ); |
PowerBASIC 语法
FUNCTION AbortPrinter ( _ BYVAL hPrinter AS DWORD _ ) AS LONG |
参数
hPrinter
[in]处理已删除假脱机文件的打印机。使用OpenPrinter或AddPrinter功能来检索打印机手柄。
返回值
如果函数成功,则返回值为非零值。
如果函数失败,返回值为零。
备注
如果打印机未配置为假脱机,则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)