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