IPrintDialogServices::GetCurrentPrinterName 方法 (commdlg.h)
检索当前所选打印机的名称,以便与 PrintDlgEx 一起使用。
语法
HRESULT GetCurrentPrinterName(
LPWSTR pPrinterName,
UINT *pcchSize
);
参数
pPrinterName
类型: LPTSTR
当前所选打印机的名称。
pcchSize
类型: UINT*
输入时,变量指定 lpPrinterName 参数指向的缓冲区的大小(以字符为单位)。 在输出时,变量包含 (ANSI) 或 unicode) (字符(包括写入缓冲区的终止 null 字符)的字节数。
如果输入时的大小为零,则函数返回所需的缓冲区大小 (pcchSize 中) 字节或字符,并且不使用 lpPrinterName 缓冲区。
返回值
类型: HRESULT
如果方法成功,则返回值 S_OK。 如果当前未选择打印机,则 返回值S_OK, pcchSize 中返回的值为零, lpPrinterName 缓冲区保持不变。
如果发生错误,则返回值为 COM 错误代码。 有关详细信息,请参阅错误处理。
要求
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
目标平台 | Windows |
标头 | commdlg.h (包括 Windows.h) |
DLL | Comdlg32.dll |
另请参阅
概念性
引用