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