다음을 통해 공유


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(Simple Network Management Protocol)를 지원한다는 것을 나타냅니다.

dwSNMPDevIndex

SNMP 디바이스 인덱스를 지정합니다.

설명

포트를 추가하거나 기존 포트를 구성하기 위해 XcvData 함수를 호출하는 경우 해당 pOutputData 매개 변수는 함수가 반환될 때 채워지는 PORT_DATA_1 구조체의 주소로 설정해야 합니다. 포트를 추가하려면 이 함수의 pszDataName 매개 변수를 L"AddPort" 문자열로 설정합니다. 포트를 구성하려면 이 매개 변수를 L"ConfigPort"로 설정합니다.

자세한 내용은 TCPMON Xcv 인터페이스 를 참조하세요.

요구 사항

요구 사항
헤더 tcpxcv.h(Tcpxcv.h 포함)

추가 정보

XcvData