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
指定当前为 1 的PORT_DATA_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 函数来添加端口或配置现有端口时,其 pOutputData 参数必须使用PORT_DATA_1结构的地址进行设置,该结构将在函数返回时填充。 若要添加端口,请将此函数的 pszDataName 参数设置为字符串 L“AddPort”。 若要配置端口,请将此参数设置为 L“ConfigPort”。
有关详细信息,请参阅 TCPMON Xcv 接口。
要求
要求 | 价值 |
---|---|
标头 | tcpxcv.h (包括 Tcpxcv.h) |