estrutura PORT_DATA_1 (tcpxcv.h)

A função XcvData usa uma estrutura PORT_DATA_1 quando adiciona uma porta ou configura uma porta existente.

Sintaxe

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;

Membros

sztPortName[MAX_PORTNAME_LEN]

Especifica o nome da porta. A constante MAX_PORTNAME_LEN é definida em tcpxcv.h.

dwVersion

Especifica o número de versão da estrutura PORT_DATA_1, que atualmente é 1.

dwProtocol

Especifica o protocolo a ser usado para a porta. Esse valor pode ser PROTOCOL_RAWTCP_TYPE ou PROTOCOL_LPR_TYPE, constantes definidas em tcpxcv.h.

cbSize

Especifica o tamanho, em bytes dessa estrutura. Use sizeof(PORT_DATA_1) para esse valor.

dwReserved

Reservado, deve ser definido como zero.

sztHostAddress[MAX_NETWORKNAME_LEN]

Especifica o endereço IP ou o nome do host da impressora. A constante MAX_NETWORKNAME_LEN é definida em tcpxcv.h.

sztSNMPCommunity[MAX_SNMP_COMMUNITY_STR_LEN]

Especifica o nome da comunidade SNMP da impressora. A constante MAX_SNMP_COMMUNITY_STR_LEN é definida em tcpxcv.h.

dwDoubleSpool

Se TRUE, indica que o spooling duplo está habilitado. Se FALSE, o spooling duplo será desabilitado.

sztQueue[MAX_QUEUENAME_LEN]

Especifica o nome da fila LPR. A constante MAX_QUEUENAME_LEN é definida em tcpxcv.h.

sztIPAddress[MAX_IPADDR_STR_LEN]

Especifica o endereço IP da impressora. A constante MAX_IPADDR_STR_LEN é definida em tcpxcv.h.

Reserved[540]

Reservado, deve ser definido como zero.

dwPortNumber

Especifica o número da porta do dispositivo.

dwSNMPEnabled

Se TRUE, indica que o dispositivo dá suporte ao protocolo SNMP.

dwSNMPDevIndex

Especifica o índice do dispositivo SNMP.

Comentários

Quando a função XcvData é chamada para adicionar uma porta ou configurar uma porta existente, seu parâmetro pOutputData deve ser definido com o endereço de uma estrutura PORT_DATA_1, que será preenchida quando a função retornar. Para adicionar uma porta, defina o parâmetro pszDataName dessa função como a cadeia de caracteres L"AddPort". Para configurar uma porta, defina esse parâmetro como L"ConfigPort".

Consulte Interface Xcv TCPMON para obter mais informações.

Requisitos

Requisito Valor
Cabeçalho tcpxcv.h (inclua Tcpxcv.h)

Confira também

XcvData