次の方法で共有


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

予約済み。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 インターフェイス を参照してください。

必要条件

要件 価値
ヘッダー tcpxcv.h (Tcpxcv.h を含む)

関連項目

XcvData する