Метод IPrintDialogServices::GetCurrentPrinterName (commdlg.h)
Извлекает имя выбранного в данный момент принтера для использования с PrintDlgEx.
Синтаксис
HRESULT GetCurrentPrinterName(
LPWSTR pPrinterName,
UINT *pcchSize
);
Параметры
pPrinterName
Тип: LPTSTR
Имя текущего выбранного принтера.
pcchSize
Тип: UINT*
На входных данных переменная задает размер буфера в символах, на который указывает параметр lpPrinterName . В выходных данных переменная содержит число байтов (ANSI) или символов (Юникод), включая завершающий символ NULL, записанный в буфер.
Если размер на входных данных равен нулю, функция возвращает требуемый размер буфера (в байтах или символах) в pcchSize и не использует буфер lpPrinterName .
Возвращаемое значение
Тип: HRESULT
Если метод выполнен успешно, возвращаемое значение будет S_OK. Если принтер в данный момент не выбран, возвращаемое значение S_OK, значение, возвращаемое в pcchSize , равно нулю, а буфер lpPrinterName не изменяется.
Если возникает ошибка, возвращаемое значение представляет собой код ошибки COM. Дополнительные сведения см. в разделе Обработка ошибок.
Требования
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | commdlg.h (включая Windows.h) |
DLL | Comdlg32.dll |
См. также раздел
Общая библиотека диалоговых окон
Основные понятия
Справочные материалы