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


структура 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, двойная spooling отключена.

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 (include Tcpxcv.h)

См. также

XcvData