DeletePrinter功能删除指定的打印机对象。
BOOL DeletePrinter(
HANDLE 【hPrinter】 | //处理打印机对象 |
); |
参数
【hPrinter】
标识将被删除的打印机对象。
返回值
如果函数成功,返回值不为零。
如果函数失败,返回值为零。要获取扩展错误信息,请调用GetLastError.
备注
打印机手柄【hPrinter】是通过调用OpenPrinter或AddPrinter功能获得的。大多数用户将使用OpenPrinter.
如果指定的打印机还有待处理的打印作业,DeletePrinter将打印机标记为待删除,然后在打印所有打印作业时将其删除。没有打印作业可以添加到标记为待删除的打印机。
标记为待删除的打印机无法保留,但其打印作业可以保持,恢复并重新启动。如果打印机被保持并且打印机有作业,则DeletePrinter失败,出现InvalidState错误。
也可以看看