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 を する