tcpxcv.h) (PORT_DATA_1 结构
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
指定要用于端口的协议。 此值可以是 tcpxcv.h 中定义的PROTOCOL_RAWTCP_TYPE或PROTOCOL_LPR_TYPE常量。
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,则指示已启用双后台处理程序。 如果 为 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 函数以添加端口或配置现有端口时,必须使用PORT_DATA_1结构的地址设置其 pOutputData 参数,该结构将在函数返回时填充。 若要添加端口,请将此函数的 pszDataName 参数设置为字符串 L“AddPort”。 若要配置端口,请将此参数设置为 L“ConfigPort”。
有关详细信息,请参阅 TCPMON Xcv 接口 。
要求
要求 | 值 |
---|---|
Header | tcpxcv.h (包括 Tcpxcv.h) |