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
PORT_DATA_1構造体のバージョン番号 (現在は 1) を指定します。
dwProtocol
ポートに使用するプロトコルを指定します。 この値には、tcpxcv.h で定義されているPROTOCOL_RAWTCP_TYPE定数またはPROTOCOL_LPR_TYPE定数のいずれかを指定できます。
cbSize
この構造体のサイズをバイト単位で指定します。 この値には sizeof(PORT_DATA_1) を使用します。
dwReserved
予約済み。0 に設定する必要があります。
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]
予約済み。0 に設定する必要があります。
dwPortNumber
デバイスのポート番号を指定します。
dwSNMPEnabled
TRUE の場合、デバイスが簡易ネットワーク管理プロトコル (SNMP) をサポートしていることを示します。
dwSNMPDevIndex
SNMP デバイスインデックスを指定します。
注釈
XcvData 関数を呼び出してポートを追加するか、既存のポートを構成する場合は、その pOutputData パラメーターにPORT_DATA_1構造体のアドレスを設定する必要があります。このパラメーターは、関数が戻るときに入力されます。 ポートを追加するには、この関数の pszDataName パラメーターを文字列 L"AddPort" に設定します。 ポートを構成するには、このパラメーターを L"ConfigPort" に設定します。
詳細については、「 TCPMON Xcv インターフェイス 」を参照してください。
要件
要件 | 値 |
---|---|
Header | tcpxcv.h (Tcpxcv.h を含む) |