Поделиться через


структура PORT_DATA_1 (tcpxcv.h)

Функция XcvData использует структуру PORT_DATA_1 при добавлении порта или настройке существующего порта.

Синтаксис

typedef struct _PORT_DATA_1 {
  WCHAR sztPortName[MAX_PORTNAME_LEN];
  DWORD dwVersion;
  DWORD dwProtocol;
  DWORD cbSize;
  DWORD dwReserved;
  WCHAR sztHostAddress[MAX_NETWORKNAME_LEN];
  WCHAR sztSNMPCommunity[MAX_SNMP_COMMUNITY_STR_LEN];
  DWORD dwDoubleSpool;
  WCHAR sztQueue[MAX_QUEUENAME_LEN];
  WCHAR sztIPAddress[MAX_IPADDR_STR_LEN];
  BYTE  Reserved[540];
  DWORD dwPortNumber;
  DWORD dwSNMPEnabled;
  DWORD dwSNMPDevIndex;
} PORT_DATA_1, *PPORT_DATA_1;

Члены

sztPortName[MAX_PORTNAME_LEN]

Указывает имя порта. Константная MAX_PORTNAME_LEN определена в tcpxcv.h.

dwVersion

Указывает номер версии структуры PORT_DATA_1, которая в настоящее время имеет значение 1.

dwProtocol

Указывает протокол, используемый для порта. Это значение может быть PROTOCOL_RAWTCP_TYPE или PROTOCOL_LPR_TYPE константами, определенными в tcpxcv.h.

cbSize

Задает размер этой структуры в байтах. Используйте sizeof(PORT_DATA_1) для этого значения.

dwReserved

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

sztHostAddress[MAX_NETWORKNAME_LEN]

Указывает IP-адрес или имя узла принтера. Константа MAX_NETWORKNAME_LEN определена в tcpxcv.h.

sztSNMPCommunity[MAX_SNMP_COMMUNITY_STR_LEN]

Указывает имя snmp-сообщества принтера. Константа MAX_SNMP_COMMUNITY_STR_LEN определена в tcpxcv.h.

dwDoubleSpool

Если задано значение TRUE, указывает, что включена двойная spooling. Если значение FALSE, двойная очередь отключена.

sztQueue[MAX_QUEUENAME_LEN]

Указывает имя очереди LPR. Константная MAX_QUEUENAME_LEN определена в tcpxcv.h.

sztIPAddress[MAX_IPADDR_STR_LEN]

Указывает IP-адрес принтера. Константная MAX_IPADDR_STR_LEN определена в tcpxcv.h.

Reserved[540]

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

dwPortNumber

Указывает номер порта устройства.

dwSNMPEnabled

Значение TRUE указывает, что устройство поддерживает протокол SNMP.

dwSNMPDevIndex

Указывает индекс snmp-устройства.

Комментарии

При вызове функции XcvData для добавления порта или настройки существующего порта ее параметру pOutputData необходимо задать адрес структуры PORT_DATA_1, которая будет заполнена при возврате функции. Чтобы добавить порт, задайте для параметра pszDataName этой функции строку L "AddPort". Чтобы настроить порт, задайте для этого параметра значение L "ConfigPort".

Дополнительные сведения см. в разделе Интерфейс TCPMON Xcv .

Требования

Требование Значение
Заголовок tcpxcv.h (включая Tcpxcv.h)

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

XcvData