共用方式為


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