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

DeletePrinterDataEx

Previous pageReturn to chapter overviewNext page

描述

 

DeletePrinterDataEx功能从打印机的配置数据中删除指定的值。打印机的配置数据由存储在注册表项层次结构中的一组命名和类型值组成。该函数删除指定键下的指定值。

 

DeletePrinterData功能一样,DeletePrinterDataEx可以删除SetPrinterData功能存储的值。此外,DeletePrinterDataEx可以通过SetPrinterDataEx功能删除存储在指定键下的值。

 

C++ 语法

 

DWORD DeletePrinterDataEx(

__in HANDLE hPrinter,

__in LPCTSTR pKeyName,

__in LPCTSTR pValueName

);

 

PowerBASIC 语法

 

FUNCTION DeletePrinterDataExA ( _

BYVAL hPrinter AS DWORD, _

BYREF pKeyName AS ASCIIZ, _

BYREF pValueName AS ASCIIZ _

) AS DWORD

 

Unicode版本:

 

FUNCTION DeletePrinterDataExW ( _

BYVAL hPrinter AS DWORD, _

BYREF pKeyName AS WSTRINGZ, _

BYREF pValueName AS WSTRINGZ _

) AS DWORD

 

参数

 

hPrinter

 

[in]处理该函数删除值的打印机。使用OpenPrinterAddPrinter功能来检索打印机句柄。

 

pKeyName

 

[in]指向指定包含要删除值的键的以空字符结尾的字符串的指针。使用反斜杠(\\)字符作为分隔符来指定具有一个或多个子项的路径。

 

如果pKeyName为NULL或空字符串,DeletePrinterDataEx将返回ERROR_INVALID_PARAMETER。

 

pValueName

 

[in]指向指定要删除的值的名称的以空值终止的字符串的指针。

 

返回值

 

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

 

如果函数失败,则返回值是系统错误代码。

 

引用文件 #INCLUDE Once

 

WinSpool.inc(包括Windows.inc)