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)

另请参阅

XcvData