共用方式為


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)

另請參閱

XcvData