SetPrinterData

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

SetPrinterData功能设置打印机的配置数据。

DWORD SetPrinterData(nl

HANDLE 【hPrinter】,//打印机对象的句柄
LPTSTR 【pValueName】,//数据类型的地址
DWORD 【类型】,//标记值类型
LPBYTE 【的pData】,//指定打印机数据的数组地址
DWORD 【cbData】//数组的大小(以字节为单位)
); 

参数

【hPrinter】

标识应设置配置数据的打印机。

【pValueName】

指向一个以null结尾的字符串,指定要设置的数据类型。

【类型】

指定要作为值的数据存储的信息的类型。此参数可以是以下值之一:

含义
REG_BINARY任何形式的二进制数据。
REG_DWORD一个32位数字。
REG_DWORD_LITTLE_ENDIAN32位数字的小端格式(与REG_DWORD相同)。在小端格式中,字的最高有效字节是高字节。这是运行Windows NT和Windows 95的计算机最常用的格式。
REG_DWORD_BIG_ENDIAN一个32位数字的big-endian格式。在big-endian格式中,一个字的最高有效字节是低位字节。
REG_EXPAND_SZ一个空值终止的字符串,包含对环境变量的未扩展引用(例如“%PATH%”)。它将是Unicode或ANSI字符串,具体取决于您是使用Unicode还是ANSI函数。
REG_LINK一个Unicode符号链接。
REG_MULTI_SZ由两个空字符终止的以null结尾的字符串数组。
REG_NONE没有定义的值类型。
REG_RESOURCE_LIST设备驱动程序资源列表。
REG_SZ一个空值终止的字符串。它将是Unicode或ANSI字符串,具体取决于您是使用Unicode还是ANSI函数。

【的pData】

指向包含打印机配置数据的字节数组。

【cbData】

指定数组的大小(以字节为单位)。

返回值

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

如果函数失败,则返回值为错误值。

备注

通过调用OpenPrinter函数获取句柄【hPrinter】.

可以通过调用GetPrinter功能检索打印机的现有配置数据。

也可以看看

GetPrinter, GetPrinterData, OpenPrinter