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) |