GetPrinterDriverDirectory函数检索打印机驱动程序目录的路径。
BOOL GetPrinterDriverDirectory(
LPTSTR 【PNAME】, | //服务器名称的地址 |
LPTSTR 【pEnvironment】, | //环境地址 |
DWORD 【水平】, | //结构地址 |
LPBYTE 【pDriverDirectory】, | //接收路径的结构数组的地址 |
DWORD 【cbBuf】, | //数组的大小(以字节为单位) |
LPDWORD 【pcbNeeded】 | //变量的地址,取出的字节数(或必需) |
); |
参数
【PNAME】
指向以空字符结尾的字符串,指定打印机驱动程序所在的服务器的名称。如果此参数为NULL,则检索本地驱动程序目录路径。
【pEnvironment】
指向指定环境的以null结尾的字符串。例如,“Windows NT x86”指定在Intel 80386或80486处理器上运行的Windows NT。如果此参数为NULL,则使用调用应用程序和客户机(而不是目标应用程序和打印服务器)的当前环境。
【水平】
指定结构级别。此值必须为1。
【pDriverDirectory】
指向接收路径的字节数组。
【cbBuf】
指定【pDriverDirectory】指向的数组的大小。
【pcbNeeded】
指向一个值,该值指定功能成功复制的字节数,或【cbBuf】太小时所需的字节数。
返回值
如果函数成功,返回值不为零。
如果函数失败,返回值为零。要获取扩展错误信息,请调用GetLastError.
也可以看看