структура PORT_INFO_2

Структура PORT_INFO_2 определяет поддерживаемый порт принтера.

Синтаксис

typedef struct _PORT_INFO_2 {
  LPTSTR pPortName;
  LPTSTR pMonitorName;
  LPTSTR pDescription;
  DWORD  fPortType;
  DWORD  Reserved;
} PORT_INFO_2, *PPORT_INFO_2;

Члены

pPortName

Указатель на строку, завершающуюся значением NULL, которая определяет поддерживаемый порт принтера (например, "LPT1:").

pMonitorName

Указатель на строку, завершающуюся значением NULL, которая идентифицирует установленный монитор (например, "Монитор PJL"). Это может быть значение NULL.

pDescription

Указатель на строку, завершающуюся значением NULL, которая более подробно описывает порт (например, если pPortName имеет значение "LPT1:", pDescription — "порт принтера"). Это может быть значение NULL.

fPortType

Битовая маска, описывающая тип порта. Этот элемент может быть сочетанием следующих значений:

PORT_TYPE_WRITE

PORT_TYPE_READ

PORT_TYPE_REDIRECTED

PORT_TYPE_NET_ATTACHED

Reserved

Защищены; значение должно быть равно нулю.

Комментарии

Используйте структуру PORT_INFO_2 при вызове EnumPorts , если установлено несколько мониторов, поддерживающих одни и те же порты.

Для определения сведений о порте можно запросить член fPortType . Обратите внимание, что параметры порта не влияют на атрибуты принтера (возвращаемые элементом АтрибутыPRINTER_INFO_2).

Требования

Требование Значение
Минимальная версия клиента
Windows 2000 Professional [только классические приложения]
Минимальная версия сервера
Windows 2000 Server [только классические приложения]
Заголовок
Winspool.h (включая Windows.h)
Имя в кодировке Юникод и ANSI
_PORT_INFO_2W (Юникод) и _PORT_INFO_2A (ANSI)

См. также раздел

Вывод на печать

Структуры API очереди печати печати

EnumPorts