структура 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 [только классические приложения] |
Заголовок |
|
Имя в кодировке Юникод и ANSI |
_PORT_INFO_2W (Юникод) и _PORT_INFO_2A (ANSI) |