描述
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]处理该函数删除值的打印机。使用OpenPrinter或AddPrinter功能来检索打印机句柄。
pKeyName
[in]指向指定包含要删除值的键的以空字符结尾的字符串的指针。使用反斜杠(\\)字符作为分隔符来指定具有一个或多个子项的路径。
如果pKeyName为NULL或空字符串,DeletePrinterDataEx将返回ERROR_INVALID_PARAMETER。
pValueName
[in]指向指定要删除的值的名称的以空值终止的字符串的指针。
返回值
如果函数成功,则返回值为ERROR_SUCCESS。
如果函数失败,则返回值是系统错误代码。
引用文件 #INCLUDE Once
WinSpool.inc(包括Windows.inc)