Метод IPrintDialogServices::GetCurrentPortName 


Приложение, используя функцию PrintDlgEx может вызвать метод IPrintDialogServices::GetCurrentPortName, чтобы извлечь имя текущего порта.

Синтаксис

HRESULT GetCurrentPortName(
    LPTSTR lpPortName,
    UINT* pcchSize
);

Параметры

lpPortName

Указатель на буфер, который получает имя текущего порта с символом конца строки ('\0').

pcchSize

Указатель на переменную типа UINT. При вводе данных, переменная устанавливает размер буфера, в TCHARs (символах), на который указывает параметр lpPortName. При выводе данных, переменная содержит число байтов (ANSI) или символов (Unicode), включая символ завершения строки ('0'), записанных в буфер.

Если при вводе данных размер равняется нулю, возвращаемое значение функцией - необходимый размер буфера (в байтах или символах) в pcchSize, а  буфер lpPortName не используется.

Возвращаемое значение

Если метод успешен, возвращаемое значение - S_OK. Если нет никакого текущего порта, возвращаемое значение - S_OK, значение, возвращенное в pcchSize, равняется нулю, а буфер lpPortName не изменяется.

Если происходит ошибка, возвращаемое значение - код ошибки Объектной модели компонентов (COM). Для получения дополнительной информации, см. статью Обработка ошибок.

Смотри также 

Обзор Библиотека стандартных диалоговых оконИнтерфейсные методы, используемые библиотекой стандартных диалоговых окон, PrintDlgEx

Размещение и совместимость IPrintDialogServices::GetCurrentPortName

Windows. NET Server

Да

Windows XP

Да

Windows 2000

Да

Windows NT

Нет

Windows Me

Нет

Windows 98

Нет

Windows 95

Нет

Используемая библиотека

-

Заголовочный файл

 

- объявлено в

Commdlg.h

- включено в

Windows.h

Unicode

Нет

Замечания по платформе

Не имеется

 
Назад в оглавление
На главную страницу
На оглавление справки

Hosted by uCoz