structure PORT_DATA_1 (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 taille de(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 TRUE, indique que le double spoulage est activé. Si FAUX, 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 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 PORT_DATA_1, qui sera renseignée lorsque la fonction retourne. 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 d’interface TCPMON Xcv.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | tcpxcv.h (include Tcpxcv.h) |