PORT_DATA_1 structure (tcpxcv.h)
La fonction XcvData utilise une structure PORT_DATA_1 lorsqu’elle ajoute un port ou configure un port existant.
Syntaxe
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;
Membres
sztPortName[MAX_PORTNAME_LEN]
Spécifie le nom du port. La constante MAX_PORTNAME_LEN est définie dans tcpxcv.h.
dwVersion
Spécifie le numéro de version de la structure PORT_DATA_1, qui est actuellement 1.
dwProtocol
Spécifie le protocole à utiliser pour le port. Cette valeur peut être PROTOCOL_RAWTCP_TYPE ou PROTOCOL_LPR_TYPE constantes définies dans tcpxcv.h.
cbSize
Spécifie la taille, en octets, de cette structure. Utilisez sizeof(PORT_DATA_1) pour cette valeur.
dwReserved
Réservé, doit être défini sur zéro.
sztHostAddress[MAX_NETWORKNAME_LEN]
Spécifie l’adresse IP ou le nom d’hôte de l’imprimante. La constante MAX_NETWORKNAME_LEN est définie dans tcpxcv.h.
sztSNMPCommunity[MAX_SNMP_COMMUNITY_STR_LEN]
Spécifie le nom de la communauté SNMP de l’imprimante. La constante MAX_SNMP_COMMUNITY_STR_LEN est définie dans tcpxcv.h.
dwDoubleSpool
Si la valeur est TRUE, indique que le double spoulage est activé. Si la valeur est FALSE, le double spoulage est désactivé.
sztQueue[MAX_QUEUENAME_LEN]
Spécifie le nom de la file d’attente LPR. La constante MAX_QUEUENAME_LEN est définie dans tcpxcv.h.
sztIPAddress[MAX_IPADDR_STR_LEN]
Spécifie l’adresse IP de l’imprimante. La constante MAX_IPADDR_STR_LEN est définie dans tcpxcv.h.
Reserved[540]
Réservé, doit être défini sur zéro.
dwPortNumber
Spécifie le numéro de port de l’appareil.
dwSNMPEnabled
Si la valeur est TRUE, indique que l’appareil prend en charge le protocole SNMP (Simple Network Management Protocol).
dwSNMPDevIndex
Spécifie l’index d’appareil SNMP.
Remarques
Lorsque la fonction XcvData est appelée pour ajouter un port ou configurer un port existant, son paramètre pOutputData doit être défini avec l’adresse d’une structure de PORT_DATA_1, qui sera renseignée lorsque la fonction sera retournée. Pour ajouter un port, définissez le paramètre pszDataName de cette fonction sur la chaîne L"AddPort ». Pour configurer un port, définissez ce paramètre sur L"ConfigPort ».
Pour plus d’informations, consultez Interface TCPMON Xcv .
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | tcpxcv.h (inclure Tcpxcv.h) |