структура 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) |