• 文档 /
  • GetPrintProcessorDirectory-检索指定服务器上打印处理器的路径

平台 SDK: Windows GDI

GetPrintProcessorDirectory

GetPrintProcessorDirectory函数检索指定服务器上打印处理器的路径。

BOOL GetPrintProcessorDirectory(
  LPTSTR pName,                // 服务器名称
  LPTSTR pEnvironment,         // 环境名称
  DWORD Level,                 // 信息等级
  LPBYTE pPrintProcessorInfo,  // 路径缓冲区  
  DWORD cbBuf,                 // 路径缓冲区的大小
  LPDWORD pcbNeeded            // 接收或需要的字节
);

参数

  • pName

  • [in] 指向指定服务器名称的以空字符结尾的字符串的指针。 如果此参数为NULL,则返回本地路径。

  • pEnvironment

  • [in] 指向指定环境的空终止字符串(例如,“Windows NT x86”,“Windows NT R4000”,“Windows NT Alpha_AXP”或“Windows 4.0”)的指针。 如果此参数为NULL,则使用调用应用程序和客户机(不是目标应用程序和打印服务器)的当前环境。

  • Level

  • [in] 指定结构级别。 该值必须是1。

  • pPrintProcessorInfo

  • [out] 指向接收路径的缓冲区的指针。

  • cbBuf

  • [in] 指定由pPrintProcessorInfo指向的缓冲区的大小。

  • pcbNeeded

  • [out] Pointer to a value that specifies the number of bytes copied if the function succeeds, or the number of bytes required if cbBuf is too small.

返回值

如果函数成功,则返回值是非零值。

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

备注

Windows 95/98/Me: Microsoft Layer for Unicode支持GetPrintProcessorDirectoryW。 要使用它,必须将某些文件添加到应用程序中,如Windows 95/98 / Me系统上的Microsoft Layer for Unicode所述。

要求

  Windows NT/2000/XP: 包含在Windows NT 3.51和更高版本中。

  Windows 95/98/Me: 包含在Windows 95和更高版本中。

  头文件: 声明于 Winspool.h; 包含于 Windows.h.
  库: 使用 Winspool.lib.
  Unicode: 在Windows NT/2000/XP上作为Unicode和ANSI版本实现。 Microsoft层还支持Unicode。