DeletePrinter

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

DeletePrinter功能删除指定的打印机对象。

BOOL DeletePrinter(

HANDLE 【hPrinter】//处理打印机对象
); 

参数

【hPrinter】

标识将被删除的打印机对象。

返回值

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

如果函数失败,返回值为零。要获取扩展错误信息,请调用GetLastError.

备注

打印机手柄【hPrinter】是通过调用OpenPrinterAddPrinter功能获得的。大多数用户将使用OpenPrinter.

如果指定的打印机还有待处理的打印作业,DeletePrinter将打印机标记为待删除,然后在打印所有打印作业时将其删除。没有打印作业可以添加到标记为待删除的打印机。

标记为待删除的打印机无法保留,但其打印作业可以保持,恢复并重新启动。如果打印机被保持并且打印机有作业,则DeletePrinter失败,出现InvalidState错误。

也可以看看

AddPrinter, EnumPrinters, OpenPrinter