次の方法で共有


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 を含む)

こちらもご覧ください

XcvData