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) |