Mode d'emploi | Symantec pcAnywhere v12 Manuel utilisateur

Ajouter à Mes manuels
126 Des pages
Mode d'emploi | Symantec pcAnywhere v12 Manuel utilisateur | Fixfr
Symantec pcAnywhere™
Guide d’automatisation OLE
Symantec pcAnywhere™ - Guide d’automatisation OLE
Le logiciel décrit dans ce guide est fourni dans le cadre d’un contrat de licence et ne peut
être utilisé qu’en conformité avec les termes de ce contrat.
Documentation version 11.5
Copyright
Copyright © 2004 Symantec Corporation.
Tous droits réservés.
Toute documentation technique fournie par Symantec Corporation est soumise
à copyright et reste la propriété de Symantec Corporation.
ABSENCE DE GARANTIE. Cette documentation technique vous est fournie en l’état et
Symantec Corporation n’offre aucune garantie quant à la validité des informations
qu’elle contient. Toute utilisation de la documentation technique et des informations
qu’elle contient relève de la seule responsabilité de l’utilisateur. La documentation peut
inclure des erreurs techniques ou typographiques, ou d’autres imprécisions. Symantec
se réserve le droit d’y apporter des modifications sans avis préalable.
Toute reproduction, même partielle, de ce document est interdite sans l’autorisation
écrite expresse de Symantec Corporation, 20330 Stevens Creek Blvd, Cupertino, CA 95014,
Etats-Unis.
Marques commerciales
Symantec, le logo Symantec et pcAnywhere sont des marques déposées par Symantec
aux Etats-Unis. Microsoft, Windows, Windows NT, MS-DOS et le logo Windows sont des
marques déposées ou commerciales de Microsoft Corporation aux Etats-Unis et/ou dans
d’autres pays.
Les autres marques et noms de produits mentionnés dans ce guide peuvent être des
marques commerciales ou déposées de leurs sociétés respectives et sont reconnues par le
présent document.
Imprimé en Irlande.
10
9
8
7
6
5
4
3
2
1
Table des matières
Chapitre 1
Utilisation de l’automatisation OLE avec
Symantec pcAnywhere
A propos de l’automatisation OLE ...................................................................... 7
A propos du serveur d’automatisation pcAnywhere ........................................ 8
Ce que vous pouvez faire avec le serveur d’automatisation
pcAnywhere .................................................................................................... 8
Avant de commencer ............................................................................................. 9
Inscription automatique du moteur Maître ............................................... 9
Inscription manuelle du moteur Maître ................................................... 10
Accès au serveur d’automatisation pcAnywhere .................................... 10
Accès au serveur d’automatisation pcAnywhere
avec Visual Basic .................................................................................. 10
Accès au serveur d’automatisation pcAnywhere
avec Visual C++ .................................................................................... 11
Démarrage des objets OLE Elève et Maître .............................................. 13
Pour plus d’informations .................................................................................... 14
Chapitre 2
Définitions d’objets Visual Basic
A propos des objets Visual Basic ....................................................................... 15
Méthodes CRemoteDataManager ...................................................................... 17
CurrentDirectory() ....................................................................................... 17
ChangeDirectory(nouveau répertoire) ..................................................... 17
FindFirst(schéma, nom) .............................................................................. 18
FindNext(nom) ............................................................................................. 18
RetrieveObject(nom, mode d’accès, mot de passe) ................................. 19
RetrieveObjectEx(nom, mode d’accès, mot de passe) ............................. 20
CreateObject(nom) ....................................................................................... 20
CreateObjectEx(nom) .................................................................................. 21
DeleteObject(nom, mot de passe) .............................................................. 21
Propriétés CRemoteData .................................................................................... 22
Propriétés du type de connexion ............................................................... 25
Propriétés de numérotation ....................................................................... 27
Propriétés de périphérique COM ............................................................... 28
Propriétés de périphérique NetBIOS ........................................................ 31
Propriétés de périphérique RNIS via CAPI 2.0 ........................................ 32
Détails de périphérique réseau (TCP/IP, SPX) pour
les passerelles ....................................................................................... 32
4 Table des matières
Objet CRemoteDataEx ......................................................................................... 33
Exemple de code Visual Basic pour la fonction Maître .......................... 34
Méthodes CHostDataManager ........................................................................... 36
CurrentDirectory() ....................................................................................... 36
FindFirst(schéma, nom) .............................................................................. 37
FindNext(nom) ............................................................................................. 37
RetrieveObject(nom, mode d’accès, mot de passe) ................................. 38
RetrieveObjectEx(nom, mode d’accès, mot de passe) ............................. 39
CreateObject(nom) ....................................................................................... 39
CreateObjectEx(nom) .................................................................................. 40
DeleteObject(nom, mot de passe) .............................................................. 40
Launch(nom) ................................................................................................. 41
Propriétés CHostData ......................................................................................... 41
Propriétés du type de connexion ............................................................... 44
Méthode AssignConnection(type de connexion) .................................... 46
Méthode UnassignConnection(type de connexion) ................................ 47
Propriétés de numérotation ....................................................................... 47
Propriétés de périphérique COM ............................................................... 48
Propriétés de périphérique NetBIOS ........................................................ 51
Propriétés de périphérique RNIS via CAPI 2.0 ........................................ 52
Détails de périphérique réseau (TCP/IP, SPX)
pour les passerelles ............................................................................. 52
Objet CHostDataEx .............................................................................................. 53
Exemple de code Visual Basic pour la fonction Elève. ........................... 60
Fonctions awrem32 ............................................................................................. 62
awConnect(nom de fichier) ........................................................................ 62
awDisconnect() ............................................................................................. 62
FileXferFromHost(fichier Elève, fichier Maître) ..................................... 63
FileXferToHost(fichier Elève, fichier Maître) .......................................... 63
CreateFolderOnHost(nom de répertoire) ................................................. 64
ExecuteHostFile(nom de fichier) ............................................................... 64
GetError() ...................................................................................................... 65
ConnectionStatus() ...................................................................................... 65
Table des matières
Chapitre 3
Définitions d’objets Visual C++
A propos des objets Visual C++ .......................................................................... 67
Méthodes CRemoteDataManager ...................................................................... 69
BSTR CurrentDirectory(); ........................................................................... 69
BOOL ChangeDirectory(LPCTSTR lpszNewDirectory); ......................... 69
BOOL FindFirst(LPCTSTR lpszPattern, BSTR FAR*
pbstrFullQualName); ........................................................................... 70
BOOL FindNext(BSTR FAR* pbstrFullQualName); ................................. 70
LPDISPATCH RetrieveObject(LPCTSTR lpszFQName,
short wAccessMode, LPCTSTR lpszPassword); ............................... 71
LPDISPATCH RetrieveObjectEx(LPCTSTR lpszFQName,
short wAccessMode, LPCTSTR lpszPassword); ............................... 72
LPDISPATCH CreateObject(LPCTSTR lpszFQName); ............................ 73
LPDISPATCH CreateObjectEx(LPCTSTR lpszFQName); ........................ 73
BOOL DeleteObject(LPCTSTR lpszFQName,
LPCTSTR lpszPassword); .................................................................... 74
BOOL Launch(LPCTSTR lpszFQName); .................................................... 74
Objet CRemoteData ............................................................................................. 75
Méthodes Get et Set (obtenir et définir) ................................................... 75
Méthodes de détail d’objet Maître ............................................................. 77
Méthodes d’objet Maître ............................................................................. 81
Objet CRemoteDataEx ......................................................................................... 84
Exemple de code Visual C++ pour la fonction Maître ............................ 84
Méthodes CHostDataManager ........................................................................... 85
BSTR CurrentDirectory(); ........................................................................... 85
BOOL ChangeDirectory(LPCTSTR lpszNewDirectory); ......................... 86
BOOL FindFirst(LPCTSTR lpszPattern, BSTR FAR*
pbstrFullQualName); ........................................................................... 86
BOOL FindNext(BSTR FAR* pbstrFullQualName); ................................. 87
LPDISPATCH RetrieveObject(LPCTSTR lpszFQName,
short wAccessMode, LPCTSTR lpszPassword); ............................... 87
LPDISPATCH RetrieveObjectEx(LPCTSTR lpszFQName,
short wAccessMode, LPCTSTR lpszPassword); ............................... 88
LPDISPATCH CreateObject(LPCTSTR lpszName); ................................. 89
LPDISPATCH CreateObjectEx(LPCTSTR lpszName); ............................. 89
BOOL DeleteObject(LPCTSTR lpszFQName,
LPCTSTR lpszPassword); .................................................................... 90
BOOL Launch(LPCTSTR lpszFQName); .................................................... 91
Objet CHostData ................................................................................................... 91
Méthodes Get et Set (obtenir et définir) ................................................... 91
Méthodes de détail d’objet Elève ............................................................... 92
Méthodes d’objet Elève ............................................................................... 97
5
6 Table des matières
Objet CHostDataEx ............................................................................................ 102
Exemple de code Visual C++ pour la fonction Elève ............................ 104
Fonctions awrem32 ........................................................................................... 105
boolean awConnect(BSTR FileName); .................................................... 105
boolean awDisconnect(); ........................................................................... 105
boolean FileXferFromHost(BSTR HostFile, BSTR RemoteFile); ......... 106
boolean FileXferToHost(BSTR HostFile, BSTR RemoteFile); .............. 106
boolean CreateFolderOnHost(Nom de dossier BSTR); ......................... 107
boolean ExecuteHostFile(BSTR FileName); ........................................... 107
BSTR GetError(); ........................................................................................ 108
short ConnectionStatus(); ......................................................................... 108
Index
Solutions de service et de support
Chapitre
1
Utilisation de
l’automatisation OLE avec
Symantec pcAnywhere
Ce chapitre traite des sujets suivants :
■
A propos de l’automatisation OLE
■
A propos du serveur d’automatisation pcAnywhere
■
Ce que vous pouvez faire avec le serveur d’automatisation pcAnywhere
■
Avant de commencer
■
Pour plus d’informations
A propos de l’automatisation OLE
L’automatisation OLE est une technologie qui permet de créer une application
externe ou un autre outil de développement (par exemple un script ou une
macro) capable de contrôler et d’automatiser toute fonction exposée d’une
application.
L’automatisation OLE est constituée des composants suivants :
■
Un serveur d’automatisation OLE : application ou composant logiciel
qui expose sa fonction afin d’être accessible ou de pouvoir être contrôlé
par d’autres applications ou d’autres outils de développement
Le serveur d’automatisation pcAnywhere est un exemple de serveur
d’automatisation OLE.
Se reporter à « A propos du serveur d’automatisation pcAnywhere » à la
page 8.
8 Utilisation de l’automatisation OLE avec Symantec pcAnywhere
A propos du serveur d’automatisation pcAnywhere
■
Un contrôleur d’automatisation OLE : application ou
outil de développement pouvant atteindre et contrôler les
composants exposés par le serveur d’automatisation OLE.
Vous pouvez utiliser tout langage de programmation prenant en charge
l’automatisation OLE. Les deux langages de programmation les plus
courants sont Microsoft Visual Basic et Microsoft Visual C++.
Une application externe accède à un serveur d’automatisation en se connectant
au serveur, puis en demandant l’accès à une ou plusieurs de ses interfaces
publiées. Une interface est un point d’entrée permettant d’accéder à une ou
plusieurs méthodes ou propriétés rattachées. Une fois que l’application a obtenu
une interface vers le serveur, elle peut appeler toute méthode d’interface comme
si celle-ci faisait partie de l’application externe.
A propos du serveur d’automatisation pcAnywhere
Le serveur d’automatisation pcAnywhere permet aux applications externes
de gérer les fichiers pcAnywhere d’informations Elève, Maître et appelant
afin d’automatiser les tâches de téléintervention et de transfert de fichiers.
Le serveur d’automatisation pcAnywhere fonctionne comme un substitut
programmable de l’interface utilisateur de Symantec pcAnywhere et reprend
dans une large mesure son comportement par défaut.
Par exemple, lorsque vous créez un objet Elève dans pcAnywhere, le premier
modem TAPI disponible est attribué par défaut. De même, si vous créez un objet
Elève à l’aide du serveur d’automatisation pcAnywhere, puis que vous énumérez
la liste des connexions attribuées, le premier modem TAPI disponible est déjà
attribué.
Ce que vous pouvez faire avec le serveur
d’automatisation pcAnywhere
Le serveur d’automatisation pcAnywhere vous permet d’automatiser diverses
tâches administratives et de productivité. Vous pouvez par exemple effectuer
les opérations suivantes :
■
Distribution et installation automatiques de mises à jour logicielles sur
plusieurs ordinateurs du réseau
■
Programmation de transferts automatiques de fichiers entre ordinateurs
à des fins d’audit ou d’archivage
■
Ajout ou suppression automatique d’un nom de la liste des appelants
autorisés sur chaque Elève pcAnywhere du réseau
Utilisation de l’automatisation OLE avec Symantec pcAnywhere
Avant de commencer
Ce document comporte plusieurs exemples, écrits à la fois en Visual Basic et en
Visual C++, afin d’illustrer la manière de se connecter au serveur
d’automatisation pcAnywhere et de l’utiliser.
Se reporter à « Définitions d’objets Visual Basic » à la page 15.
Se reporter à « Définitions d’objets Visual C++ » à la page 67.
Avant de commencer
Au cours d’une connexion au serveur d’automatisation pcAnywhere et à ses
interfaces, les paramètres d’identification, appelés GUID (Globally Unique
Identifiers - identificateurs globalement uniques), sont transmis aux fonctions
API de la bibliothèque d’automatisation. Un GUID distinct est attribué au
serveur d’automatisation pcAnywhere et à chaque interface exposée. Ces GUID
doivent être présents dans le registre système pour connecter une application
externe au serveur d’automatisation pcAnywhere et à ses interfaces.
Si vous exécutez l’application externe sur un ordinateur sur lequel Symantec
pcAnywhere est installé, vous pouvez inscrire automatiquement les entrées GUID.
Dans le cas contraire, vous devez enregistrer les entrées GUID manuellement.
Se reporter à « Inscription automatique du moteur Maître » à la page 9.
Se reporter à « Inscription manuelle du moteur Maître » à la page 10.
Inscription automatique du moteur Maître
Avant de vous connecter à un autre ordinateur pour la première fois en utilisant
votre client OLE, vous devez inscrire automatiquement le moteur Maître. Cette
opération peut s’effectuer automatiquement lorsque vous démarrez un objet
Maître dans Symantec pcAnywhere.
Pour inscrire automatiquement le moteur Maître
1
Pour ouvrir Symantec pcAnywhere, effectuez l’une des opérations
suivantes :
■
Sur le bureau, cliquez deux fois sur l’icône du programme Symantec
pcAnywhere.
■
Dans la barre des tâches de Windows, cliquez sur Démarrer >
Programmes > Symantec pcAnywhere.
2
Dans la fenêtre du Gestionnaire pcAnywhere, cliquez sur Maître.
3
Cliquez deux fois sur un élément de connexion Maître.
Cette procédure inscrit le moteur Maître. Il n’est pas nécessaire de terminer
la connexion.
9
10 Utilisation de l’automatisation OLE avec Symantec pcAnywhere
Avant de commencer
Inscription manuelle du moteur Maître
Si pcAnywhere n’est pas installé sur l’ordinateur sur lequel vous exécutez
l’application externe, vous devez inscrire manuellement les GUID en exécutant
le fichier exécutable (winawsvr.exe) du serveur d’automatisation pcAnywhere.
Il suffit de lancer l’exécutable une seule fois pour ajouter les GUID au registre.
Le fichier winawsvr.exe se trouve dans le répertoire de données par défaut de
Symantec pcAnywhere.
Accès au serveur d’automatisation pcAnywhere
Vous pouvez accéder au serveur d’automatisation de pcAnywhere en utilisant
toute plate-forme prenant en charge l’automatisation OLE. Les deux platesformes les plus répandues qui prennent en charge l’automatisation OLE sont
Visual Basic et Visual C++.
Les principes de codage de ces deux plates-formes sont similaires, bien que dans
l’environnement Visual Basic une part importante des tâches de bas niveau est
exécutée en arrière-plan par l’exécutable Visual Basic.
Accès au serveur d’automatisation pcAnywhere avec Visual Basic
Le langage de programmation Visual Basic intègre la prise en charge de
l’interaction avec les serveurs d’automatisation OLE tels que le serveur
d’automatisation pcAnywhere. Vous pouvez créer un projet Exe standard puis,
dans chaque méthode, entrer le code pour accéder au serveur d’automatisation
pcAnywhere. Visual Basic prend les appels de méthode de haut niveau dans les
fichiers source et les développe de façon interne dans les appels de méthode de
bas niveau correspondants de l’automatisation OLE.
Se reporter à « Définitions d’objets Visual Basic » à la page 15.
Pour accéder au serveur d’automatisation pcAnywhere avec Visual Basic
1
Ajoutez une paire de variables objet pour chaque objet pcAnywhere auquel
accéder.
Par exemple, pour travailler avec des objets Maître, dimensionnez un objet
RemoteDataManager et RemoteDataObject.
2
Utilisez RemoteDataManager pour le rattachement au gestionnaire de
données de l’objet Maître.
Par exemple, appelez la méthode CreateObject avec
WINAWSVR.REMOTEDATAMANAGER comme paramètre.
Visual Basic utilise le paramètre textuel pour repérer l’identificateur
du gestionnaire dans la base de registres et renvoie l’interface vers
ce gestionnaire.
Utilisation de l’automatisation OLE avec Symantec pcAnywhere
Avant de commencer
3
4
Une fois qu’il existe un objet gestionnaire de données valide, utilisez-le pour
effectuer les opérations suivantes :
■
Déterminer le répertoire en cours.
■
Accéder à un autre répertoire
■
Enumérer les fichiers objet de données associés dans le répertoire
en cours
■
Créer, extraire ou supprimer un fichier objet de données
Après la création ou la récupération d’un objet de données, vous pouvez
obtenir (Get) ou définir (Set) ses propriétés.
La syntaxe de Visual Basic n’utilise pas de nom de propriété pour
différencier l’obtention et la définition de sa valeur. C’est la position de
la propriété par rapport à l’opérateur d’affectation qui détermine si l’appel
de méthode sous-jacent est un Get ou un Set.
Les exemples suivants illustrent un Get et un Set :
■
Pour obtenir la valeur du numéro de téléphone d’un objet, placez le
nom de la propriété à droite de l’opérateur d’affectation.
Par exemple, s = RemoteData.PhoneNumber(), où s est une variable
de type chaîne.
■
Pour configurer le numéro de téléphone, placez le nom de la propriété
à gauche de l’opérateur d’affectation.
Par exemple, RemoteData.PhoneNumber = « 55 55 12 12 ».
Accès au serveur d’automatisation pcAnywhere avec Visual C++
Le serveur d’automatisation pcAnywhere utilise des bibliothèques de type pour
exposer les informations concernant ses interfaces et ses méthodes vers les
clients d’automatisation, qui sont écrits en Visual C++. Ces bibliothèques de type
utilisent des MFC (Microsoft Foundation Classes), qui peuvent être importées
dans votre application via l’assistant ClassWizard de Visual C++.
Les classes du gestionnaire de données fournies dans les bibliothèques de type
contiennent la fonctionnalité nécessaire pour obtenir une interface vers le
serveur d’automatisation pcAnywhere et effectuer des opérations de haut
niveau sur le type d’objet associé à l’interface.
Utiliser l’objet gestionnaire de données pour effectuer les opérations suivantes :
■
Déterminer ou modifier le répertoire en cours.
■
Enumérer les fichiers objet de données du répertoire en cours.
■
Créer, extraire ou supprimer un objet nommé.
11
12 Utilisation de l’automatisation OLE avec Symantec pcAnywhere
Avant de commencer
Une fois créé ou récupéré, un objet utilise la classe d’objet de données associée
pour examiner ou modifier ses propriétés exposées. La plupart de ces propriétés
sont exposées à travers une paire de méthodes qui commencent par le mot Get
ou Set. Par exemple, un utilisateur appelle la méthode GetPhoneNumber pour
examiner la propriété de numéro de téléphone en cours de l’objet et appelle
SetPhoneNumber pour la définir.
Se reporter à « Définitions d’objets Visual C++ » à la page 67.
Importation et affichage des classes
Le serveur d’automatisation pcAnywhere utilise les bibliothèques de type
suivantes :
■
Winawsvr.tlb : contient les informations nécessaires pour se connecter
au serveur d’automatisation pcAnywhere et accéder à ses interfaces.
■
Awrem32.tlb : contient les informations nécessaires au contrôle des
connexions pcAnywhere.
Importation et affichage des classes
Les procédures suivantes expliquent comment importer les bibliothèques de
type du serveur d’automatisation pcAnywhere et afficher les classes ayant été
ajoutées à votre application.
Pour importer des classes
1
Créez une application MFC dans Visual C++.
2
Dans le menu Affichage, cliquez sur Assistant de classe.
3
Dans la boîte de dialogue Assistant de classe, cliquez sur Ajouter une
classe, puis cliquez sur Depuis une bibliothèque de type.
4
Cliquez deux fois sur winawsvr.tlb.
5
Dans la boîte de dialogue Confirmer Classes, cliquez sur OK pour importer
toutes les définitions de classe.
6
Dans la boîte de dialogue Assistant de classe, cliquez sur Ajouter une
classe, puis cliquez sur Depuis une bibliothèque de type.
7
Cliquez deux fois sur awrem32.tlb.
8
Dans la boîte de dialogue Confirmer Classes, cliquez sur OK pour importer
toutes les définitions de classe.
Utilisation de l’automatisation OLE avec Symantec pcAnywhere
Avant de commencer
9
Dans la boîte de dialogue Assistant de classe, cliquez sur OK pour terminer
l’importation.
Les classes sont ajoutées à l’application.Elles permettent de manipuler des
objets et de gérer des connexions.
L’importation des définitions de classe à partir des bibliothèques de type
ajoute également des fichiers de prise en charge à l’application. Ces fichiers
contiennent les définitions de classe et le code source de mise en oeuvre
du serveur d’automatisation pcAnywhere.
Se reporter à « Affichage des définitions de classe et des fichiers de
mise en oeuvre » à la page 13.
Pour afficher les classes ajoutées
1
En Visual C++, ouvrez votre application MFC.
2
Dans la fenêtre de l’espace de travail, cliquez sur l’onglet ClassView.
Affichage des définitions de classe et des fichiers de
mise en oeuvre
Lorsque vous importez les bibliothèques de type du serveur d’automatisation
pcAnywhere dans votre application, les fichiers suivants sont ajoutés :
■
Winawsvr.h
■
Winawsvr.cpp
■
Awrem32.h
■
Awrem32.cpp
Ces fichiers contiennent les définitions de classe et le code source de mise
en oeuvre du serveur d’automatisation pcAnywhere. Il est inutile d’éditer ces
fichiers ; cependant, chaque fichier source de l’application contenant des appels
des méthodes du serveur d’automatisation pcAnywhere doit inclure
Winawsvr.h.
Pour afficher les définitions de classe et les fichiers de mise en oeuvre
1
En Visual C++, ouvrez votre application MFC.
2
Dans la fenêtre de l’espace de travail, cliquez sur l’onglet FileView.
Démarrage des objets OLE Elève et Maître
Symantec pcAnywhere nécessite que tous les objets Elève et Maître soient
stockés dans le répertoire de données par défaut. Avant de démarrer un objet
Elève ou Maître que vous avez créé avec OLE, vérifiez qu’il se trouve dans le
répertoire de données par défaut de pcAnywhere.
13
14 Utilisation de l’automatisation OLE avec Symantec pcAnywhere
Pour plus d’informations
Pour plus d’informations
Pour plus d’informations sur l’automatisation OLE, reportez-vous aux
documents de référence suivants (en anglais) :
■
Blaszczak, Mike. 1997. Professional MFC with Visual C++ 5.
Birmingham, RU : Wrox Press.
■
Box, Don. 1998. Essential COM. Reading, Mass.: Addison-Wesley.
■
Brockschmidt, Kraig. 1995. Inside OLE, Second Edition. Redmond,
Wash.: Microsoft Press.
■
Horton, Ivor. 1997. Beginning MFC Programming. Birmingham,
RU : Wrox Press.
■
Rogerson, Dale. 1997. Inside COM. Redmond, Wash.: Microsoft Press.
■
Templeman, Julian. 1997. Beginning MFC COM Programming.
Birmingham, RU : Wrox Press.
Chapitre
2
Définitions d’objets
Visual Basic
Ce chapitre traite des sujets suivants :
■
A propos des objets Visual Basic
■
Méthodes CRemoteDataManager
■
Propriétés CRemoteData
■
Objet CRemoteDataEx
■
Méthodes CHostDataManager
■
Propriétés CHostData
■
Objet CHostDataEx
■
Fonctions awrem32
A propos des objets Visual Basic
Le serveur d’automatisation pcAnywhere offre les composants suivants pour
la prise en charge de l’automatisation OLE :
■
Winawsvr : contient les informations nécessaires pour se connecter
au serveur d’automatisation pcAnywhere et accéder à ses interfaces.
■
Awrem32 : contient les informations nécessaires au contrôle des
connexions pcAnywhere.
16 Définitions d’objets Visual Basic
A propos des objets Visual Basic
Le Tableau 2-1 décrit les objets qui composent Winawsvr.
Tableau 2-1
Objets Winawsvr
Objet
Description
Référence
CRemoteDataManager
Fournit les méthodes pour créer, Se reporter à « Méthodes
CRemoteDataManager » à la
ouvrir, modifier, enregistrer et
page 17.
supprimer les objets
CRemoteData.
CRemoteData
Définit les paramètres
permettant d’accéder à la
fonction Maître de pcAnywhere
et de la contrôler.
Se reporter à « Propriétés
CRemoteData » à la page 22.
Se reporter à « Objet
CRemoteDataEx » à la
page 33.
CHostDataManager
Fournit les méthodes pour créer, Se reporter à « Méthodes
CHostDataManager » à la
ouvrir, modifier, enregistrer et
supprimer les objets ChostData. page 36.
CHostData
Définit les paramètres
permettant d’accéder à la
fonction Elève de pcAnywhere
et de la contrôler.
Se reporter à « Propriétés
CHostData » à la page 41.
Se reporter à « Objet
CHostDataEx » à la page 53.
Awrem32 possède un objet, constitué de huit interfaces, destiné à prendre
en charge les sessions de téléintervention et de transfert de fichiers.
Se reporter à « Fonctions awrem32 » à la page 62.
Certaines fonctions, notamment les passerelles, ne sont plus prises en charge.
Cependant, les définitions d’objets sont utilisables avec les versions antérieures
de pcAnywhere.
Pour les fonctions nécessitant des mots de passe, les valeurs des mots de passe
peuvent être définies mais non récupérées, pour des raisons de sécurité.
Définitions d’objets Visual Basic
Méthodes CRemoteDataManager
Méthodes CRemoteDataManager
Les méthodes CRemoteDataManager fournissent les paramètres et renvoient les
valeurs permettant d’accéder aux objets CRemoteData et de les contrôler.
CurrentDirectory()
Renvoie le chemin d’accès complet du dossier actuel dans lequel les objets
Maître pcAnywhere sont stockés.
Le Tableau 2-2 définit la valeur renvoyée.
Tableau 2-2
CurrentDirectory() - Valeur renvoyée
Valeur renvoyée
Description
Chaîne
Chemin d’accès complet du répertoire de données actuel
de pcAnywhere
ChangeDirectory(nouveau répertoire)
Change le dossier actuel dans lequel les objets Maître pcAnywhere sont stockés.
Le Tableau 2-3 définit le paramètre.
Tableau 2-3
ChangeDirectory - Paramètre
Paramètre
Description
Nouveau répertoire
Nom d’un répertoire existant
Le Tableau 2-4 définit la valeur renvoyée.
Tableau 2-4
ChangeDirectory - Valeur renvoyée
Valeur renvoyée
Description
Booléenne
VRAI si réussi
17
18 Définitions d’objets Visual Basic
Méthodes CRemoteDataManager
FindFirst(schéma, nom)
Recherche le premier fichier d’objet Maître pcAnywhere (*.CHF) dans le dossier
en cours, sur la base du schéma de nom de fichier spécifié.
Le Tableau 2-5 définit les paramètres.
Tableau 2-5
FindFirst - Paramètres
Paramètre
Description
Schéma comme chaîne
Schéma de nom de fichier pour filtrer les fichiers d’objet
(un astérisque [*] trouve tous les fichiers dans le répertoire
en cours)
Nom comme chaîne
Tampon de retour pour le chemin d’accès complet du
fichier d’objet Maître correspondant au schéma spécifié
Le Tableau 2-6 définit la valeur renvoyée.
Tableau 2-6
FindFirst - Valeur renvoyée
Valeur renvoyée
Description
Booléenne
VRAI si un fichier d’objet Maître correspondant au schéma
spécifié est trouvé. Le chemin d’accès complet du fichier
est stocké dans Nom.
FindNext(nom)
Après l’appel réussi de FindFirst() pour obtenir le nom d’un fichier d’objet
Maître dans le dossier en cours, FindNext() peut être appelé pour trouver le
fichier suivant correspondant au schéma.
Le Tableau 2-7 définit le paramètre FindNext.
Tableau 2-7
FindNext - Paramètre
Paramètre
Description
Nom comme chaîne
Tampon de retour pour le chemin d’accès complet du
fichier d’objet Maître correspondant au schéma spécifié
dans l’appel initial de FindFirst().
Définitions d’objets Visual Basic
Méthodes CRemoteDataManager
Le Tableau 2-8 définit la valeur renvoyée.
Tableau 2-8
FindNext - Valeur renvoyée
Valeur renvoyée
Description
Booléenne
VRAI si un autre fichier d’objet Maître correspondant
au schéma spécifié dans l’appel de FindFirst() est trouvé.
Le chemin d’accès complet du fichier est stocké dans Nom.
RetrieveObject(nom, mode d’accès, mot de passe)
Récupère un objet CRemoteData par nom de fichier.
Le Tableau 2-9 définit les paramètres RetrieveObject.
Tableau 2-9
RetrieveObject - Paramètres
Paramètre
Description
Nom comme chaîne
Nom intégralement qualifié du fichier d’objet Maître
à charger
Mode d’accès comme valeur Spécifie comment cet objet doit être utilisé. Ce paramètre
entière
est lié à la protection par mot de passe. Les options sont les
suivantes :
■
0 = Non spécifié
■
1 = Afficher uniquement
■
2 = Afficher et modifier
■
3 = Exécuter
Mot de passe comme chaîne Mot de passe de l’objet. Peut être NULL.
Le Tableau 2-10 définit la valeur renvoyée.
Tableau 2-10
RetrieveObject - Valeur renvoyée
Valeur renvoyée
Description
Objet
Objet CRemoteData du fichier spécifié
19
20 Définitions d’objets Visual Basic
Méthodes CRemoteDataManager
RetrieveObjectEx(nom, mode d’accès, mot de passe)
Récupère un objet CRemoteDataEx par nom de fichier.
Le Tableau 2-11 définit les paramètres RetrieveObjectEx.
Tableau 2-11
RetrieveObjectEx - Paramètres
Paramètre
Description
Nom comme chaîne
Nom intégralement qualifié du fichier d’objet Maître
à charger.
Mode d’accès comme valeur Spécifie comment cet objet doit être utilisé. Ce paramètre
entière
est lié à la protection par mot de passe. Les options sont les
suivantes :
■
0 = Non spécifié
■
1 = Afficher uniquement
■
2 = Afficher et modifier
■
3 = Exécuter
Mot de passe comme chaîne Mot de passe de l’objet. Peut être NULL.
Le Tableau 2-12 définit la valeur renvoyée.
Tableau 2-12
RetrieveObjectEx - Valeur renvoyée
Valeur renvoyée
Description
Objet
Objet CRemoteDataEx du fichier spécifié.
CreateObject(nom)
Crée un objet CRemoteData et renvoie un pointeur LPDISPATCH qui le désigne.
Le Tableau 2-13 définit le paramètre CreateObject.
Tableau 2-13
CreateObject - Paramètre
Paramètre
Description
Nom comme chaîne
Nom intégralement qualifié du fichier d’objet Maître pour
le nouvel objet.
Le Tableau 2-14 définit la valeur renvoyée.
Tableau 2-14
CreateObject - Valeur renvoyée
Valeur renvoyée
Description
Objet
CRemoteData
Définitions d’objets Visual Basic
Méthodes CRemoteDataManager
CreateObjectEx(nom)
Crée un objet CRemoteDataEx et renvoie un pointeur LPDISPATCH
qui le désigne.
Le Tableau 2-15 définit le paramètre CreateObjectEx.
Tableau 2-15
CreateObjectEx - Paramètre
Paramètre
Description
Nom comme chaîne
Nom intégralement qualifié du fichier d’objet Maître pour
le nouvel objet.
Le Tableau 2-16 définit la valeur renvoyée.
Tableau 2-16
CreateObjectEx - Valeur renvoyée
Valeur renvoyée
Description
Objet
CRemoteDataEx
DeleteObject(nom, mot de passe)
Supprime un fichier d’objet Maître.
Le Tableau 2-17 définit les paramètres DeleteObject.
Tableau 2-17
DeleteObject - Paramètres
Paramètre
Description
Nom comme chaîne
Nom intégralement qualifié du fichier d’objet Maître
de l’objet à supprimer.
Mot de passe comme chaîne Mot de passe de l’objet
Le Tableau 2-18 définit la valeur renvoyée.
Tableau 2-18
DeleteObject - Valeur renvoyée
Valeur renvoyée
Description
Booléenne
VRAI si l’objet est supprimé
21
22 Définitions d’objets Visual Basic
Propriétés CRemoteData
Propriétés CRemoteData
Le Tableau 2-19 définit les propriétés et paramètres disponibles pour l’objet
CRemoteData. Remplacez les informations entre les chevrons par les valeurs
réelles.
Tableau 2-19
CRemoteData - Propriétés et paramètres
Propriété
Paramètre Description
<CRemoteData>.ComputerName(chaîne)
Chaîne
Définit le nom ou l’adresse IP de l’ordinateur Elève.
<CRemoteData>.PhoneNumber(chaîne)
Chaîne
Définit le numéro de téléphone
de l’ordinateur Elève.
<CRemoteData>.UseDialingProperties(Bool)
Bool
Définit les propriétés de numérotation du système.
<CRemoteData>.RedialCount(entier)
Entier
Définit le nombre de tentatives de rappel avant
l’annulation de l’appel.
<CRemoteData>.RedialDelay(entier)
Entier
Définit le nombre de secondes d’attente entre
les tentatives de rappel.
<CRemoteData>.AutoLoginName(chaîne)
Chaîne
Définit le nom de l’utilisateur pour la connexion
automatique.
Pour plus d’informations sur l’utilisation de la
connexion aux domaines, reportez-vous à la
section « Objet CRemoteDataEx » à la page 33.
<CRemoteData>.AutoLoginPassword(chaîne)
Chaîne
Définit le mot de passe pour la connexion
automatique dans l’objet Maître.
Pour des raisons de sécurité, le serveur
d’automatisation pcAnywhere ne permet pas
de lire la valeur du mot de passe. Aucune valeur
de mot de passe n’est renvoyée.
<CRemoteData>.Password(chaîne)
Chaîne
Définit le mot de passe sur l’objet Maître, à utiliser
avec les méthodes ExecuteProtection,
ReadProtection et WriteProtection.
Pour des raisons de sécurité, le serveur
d’automatisation pcAnywhere ne permet pas de
lire la valeur du mot de passe. Aucune valeur de
mot de passe n’est renvoyée.
<CRemoteData>.ExecuteProtection (Bool)
Bool
Définit la nécessité d’un mot de passe pour
exécuter l’objet. Définir par mot de passe.
Définitions d’objets Visual Basic
Propriétés CRemoteData
Tableau 2-19
CRemoteData - Propriétés et paramètres
Propriété
Paramètre Description
<CRemoteData>.ReadProtection(Bool)
Bool
Définit la nécessité d’un mot de passe pour afficher
les propriétés de l’objet Maître. Définir par mot
de passe.
<CRemoteData>.WriteProtection(Bool)
Bool
Définit la nécessité d’un mot de passe pour
enregistrer les modification de l’objet Maître.
Définir par mot de passe.
<CRemoteData>.LogSession (Bool)
Bool
Active et désactive la consignation des sessions
<CRemoteData>.RecordFile(chaîne)
Chaîne
Définit le nom et le chemin d’accès intégralement
qualifié du fichier d’enregistrement de la session
active.
<CRemoteData>.RecordSession(Bool)
Bool
Active et désactive la consignation automatique
de session
<CRemoteData>.ReadObject(chaîne)
Chaîne
Définit le mot de passe de l’objet. Utilisez cette
propriété pour actualiser la copie locale des
données de l’objet Maître.
<CRemoteData>.WriteObject(chaîne)
Chaîne
Définit le mot de passe de l’objet. Utilisez cette
propriété pour créer l’objet Maître ou pour écrire
les changements apportés à celui-ci.
23
24 Définitions d’objets Visual Basic
Propriétés CRemoteData
Le Tableau 2-20 définit les propriétés et les valeurs renvoyées pour CRemoteData.
Remplacez les informations entre les chevrons par les valeurs réelles.
Tableau 2-20
CRemoteData - Propriétés et valeurs renvoyées
Propriété
Valeur
renvoyée
Description
String = <CRemoteData>.ComputerName
Chaîne
Renvoie le nom ou l’adresse IP de
l’ordinateur Elève
String = <CRemoteData>.PhoneNumber
Chaîne
Renvoie le numéro de téléphone de
l’ordinateur Elève
Bool = <CRemoteData>.UseDialingProperties
Bool
Renvoie les propriétés de numérotation du système
définies dans l’objet Maître
Integer = <CRemoteData>.RedialCount
Entier
Renvoie le nombre de tentatives d’appel défini
dans l’objet Maître
Integer = <CRemoteData>.RedialDelay
Entier
Renvoie le nombre de secondes d’attente entre les
tentatives de rappel
String = <CRemoteData>.AutoLoginName
Chaîne
Renvoie le nom de l’utilisateur pour la connexion
automatique
Bool = <CRemoteData>.ExecuteProtection
Bool
Renvoie la valeur du paramètre ExecuteProtection
Bool = <CRemoteData>.ReadProtection
Bool
Renvoie la valeur du paramètre ReadProtection
Bool = <CRemoteData>.WriteProtection
Bool
Renvoie la valeur du paramètre WriteProtection
Bool = <CRemoteData>.LogSession
Bool
VRAI si la consignation de session est activée
String = <CRemoteData>.RecordFile
Chaîne
Renvoie le nom et le chemin d’accès intégralement
qualifié du fichier d’enregistrement de la session.
Bool = <CRemoteData>.RecordSession
Bool
Renvoie la valeur du paramètre d’enregistrement
de session.
Définitions d’objets Visual Basic
Propriétés CRemoteData
Propriétés du type de connexion
Le Tableau 2-21 définit les propriétés et les paramètres du type de connexion.
Remplacez les informations entre les chevrons par les valeurs réelles.
Tableau 2-21
Type de connexion - Propriétés et paramètres
Propriété
Paramètre Description
<CRemoteData>.ConnectionType(chaîne)
Chaîne
Définit le type de connexion de l’ordinateur
Maître. La valeur transmise doit être un type de
connexion valide, défini par les fonctions
FirstConnectionType() et NextConnectionType().
Les types suivants sont des exemples de
connexions valides :
■
COM1
■
COM2
■
COM3
■
COM4
■
LPT1
■
LPT2
■
LPT3
■
LPT4
■
TCP/IP
■
SPX
■
NetBIOS
■
Infrarouge
■
RNIS via CAPI 2.0
■
Nom du modem (tel qu’il apparaît sur
l’ordinateur)
25
26 Définitions d’objets Visual Basic
Propriétés CRemoteData
Le Tableau 2-22 définit les propriétés et les valeurs renvoyées du type de
connexion. Remplacez les informations entre les chevrons par les valeurs réelles.
Tableau 2-22
Type de connexion - Propriétés et valeurs renvoyées
Propriété
Valeur
renvoyée
Description
String = <CRemoteData>.ConnectionTypes
Chaîne
Renvoie le type de connexion de
l’objet Maître.
Integer = <CRemoteData>.ConnectionType
Entier
Renvoie le nombre de types de
connexion disponibles.
Les types suivants sont des exemples
de connexions valides :
■
COM1
■
COM2
■
COM3
■
COM4
■
LPT1
■
LPT2
■
LPT3
■
LPT4
■
TCP/IP
■
SPX
■
NetBIOS
■
Infrarouge
■
RNIS via CAPI 2.0
■
Nom du modem (tel qu’il apparaît
sur l’ordinateur)
String = <CRemoteData>.FirstConnectionType
Chaîne
Renvoie le premier type de connexion
disponible
String = <CRemoteData>.NextConnectionType
Chaîne
Renvoie le type de connexion
disponible suivant. L’appel s’effectue
de façon séquentielle pour le nombre
de types de connexion défini dans
<CRemoteData>.ConnectionType,
afin d’énumérer tous les types de
connexion.
Bool = <CRemoteData>.FindConnectionType(type
de connexion)
Bool
VRAI si le type de connexion indiqué
a été trouvé dans la liste des types de
connexion disponibles.
Définitions d’objets Visual Basic
Propriétés CRemoteData
Propriétés de numérotation
Le Tableau 2-23 définit les propriétés et les paramètres pour configurer les
propriétés de numérotation des connexions par modem. Remplacez les
informations entre les chevrons par les valeurs réelles.
Tableau 2-23
Propriétés de numérotation - Propriétés et paramètres
Propriété
Paramètre Description
<CRemoteData>.AreaCode(chaîne)
Chaîne
Définit les propriétés de numérotation de code de
zone pour les connexions par modem
<CRemoteData>.CountryCode(chaîne)
Chaîne
Définit les propriétés de numérotation d’indicatif
international pour les connexions par modem
Le Tableau 2-24 définit les propriétés et les valeurs renvoyées pour les
propriétés de numérotation par modem. Remplacez les informations entre
les chevrons par les valeurs réelles.
Tableau 2-24
Propriétés de numérotation - Propriétés et valeurs renvoyées
Propriété
Valeur
renvoyée
Description
String = <CRemoteData>.AreaCode
Chaîne
Renvoie les propriétés de numérotation de code
de zone
String= <CRemoteData>.CountryCode
Chaîne
Renvoie les propriétés de numérotation d’indicatif
international
Integer = <CRemoteData>.CountryCodes
Entier
Renvoie le nombre d’indicatifs internationaux
disponibles
String= <CRemoteData>.FirstCountryCode
Chaîne
Renvoie le premier indicatif de pays apparaissant
dans la liste du système d’exploitation
String= <CRemoteData>.NextCountryCode
Chaîne
Renvoie l’indicatif international disponible
suivant. L’appel s’effectue de façon séquentielle
pour le nombre d’indicatifs internationaux défini
dans <CRemoteData.CountryCodes>, afin
d’énumérer tous les indicatifs internationaux.
27
28 Définitions d’objets Visual Basic
Propriétés CRemoteData
Propriétés de périphérique COM
Le Tableau 2-25 décrit les propriétés et les paramètres qui vous permettent de
personnaliser les paramètres de port du modem et des autres connexions COM.
Remplacez les informations entre les chevrons par les valeurs réelles.
Tableau 2-25
Périphérique COM - Propriétés et paramètre
Propriété
Paramètre Description
<CRemoteData>.ComParity(chaîne)
Chaîne
Définit la parité des communications
Les valeurs suivantes sont valides :
<CRemoteData>.ComFlowControl(chaîne)
Chaîne
■
<Aucune>
■
Impaire
■
Paire
■
Marque
■
Espace
Définit le contrôle de flux des types de
connexion COM
Les valeurs suivantes sont valides :
<CRemoteData>.ComStartedBy(chaîne)
Chaîne
■
<Aucun>
■
XONXOFF
■
RTS/CTS
■
Les deux
Définit le paramètre de début des types de
connexion COM.
Les valeurs suivantes sont valides :
■
Toujours connecté
■
Détection de porteuse (DCD)
■
Prêt à émettre (CTS)
■
Ensemble de données prêt (DSR)
■
Signal de sonnerie (RI)
■
Réception 2 <RC>
■
Réponse du modem
Définitions d’objets Visual Basic
Propriétés CRemoteData
Tableau 2-25
Périphérique COM - Propriétés et paramètre
Propriété
Paramètre Description
<CRemoteData>.ComEndedBy(chaîne)
Chaîne
Définit le paramètre de fin des types
de connexion COM.
Les valeurs suivantes sont valides :
<CRemoteData>.ComSpeed(Long)
Long
■
Toujours connecté
■
Détection de porteuse (DCD)
■
Prêt à émettre (CTS)
■
Ensemble de données prêt (DSR)
■
Signal de sonnerie (RI)
Contient le paramètre de vitesse COM maximale
Les valeurs suivantes sont valides :
■
110
■
300
■
600
■
1200
■
2400
■
4800
■
9600
■
38400
■
57600
■
115200
29
30 Définitions d’objets Visual Basic
Propriétés CRemoteData
Le Tableau 2-26 définit les propriétés et les valeurs renvoyées par le
périphérique COM. Remplacez les informations entre les chevrons par les
valeurs réelles.
Tableau 2-26
Périphériques COM - Propriétés et valeurs renvoyées
Propriété
Valeur
renvoyée
Description
String = <CRemoteData>.ComParity
Chaîne
Renvoie l’une des valeurs suivantes comme parité
de communications :
String = <CRemoteData>.ComFlowControl
Chaîne
■
<Aucune>
■
Impaire
■
Paire
■
Marque
■
Espace
Renvoie le paramètre de contrôle de flux de
l’objet Maître.
Les valeurs suivantes sont valides :
String = <CRemoteData>.ComStartedBy
Chaîne
■
<Aucun>
■
XONXOFF
■
RTS/CTS
■
Les deux
Renvoie le contrôle de début des types de
connexion COM
Les valeurs suivantes sont valides :
String = <CRemoteData>.ComEndedBy
Chaîne
■
Toujours connecté
■
Détection de porteuse (DCD)
■
Prêt à émettre (CTS)
■
Ensemble de données prêt (DSR)
■
Signal de sonnerie (RI)
■
Réception 2 <RC>
■
Réponse du modem
Renvoie le contrôle de fin des types de
connexion COM
Les valeurs suivantes sont valides :
■
Toujours connecté
■
Détection de porteuse (DCD)
■
Prêt à émettre (CTS)
■
Ensemble de données prêt (DSR)
■
Signal de sonnerie (RI)
Définitions d’objets Visual Basic
Propriétés CRemoteData
Tableau 2-26
Périphériques COM - Propriétés et valeurs renvoyées
Propriété
Valeur
renvoyée
Description
Long = <CRemoteData>.ComSpeed
Long
Renvoie le paramètre de vitesse de communication
de l’objet Maître
Les valeurs suivantes sont valides :
■
110
■
300
■
600
■
1200
■
2400
■
4800
■
9600
■
38400
■
57600
■
115200
Propriétés de périphérique NetBIOS
Le Tableau 2-27 définit les propriétés et les paramètres d’un périphérique
réseau NetBIOS. Remplacez les informations entre les chevrons par les
valeurs réelles.
Tableau 2-27
NetBIOS - Propriétés et paramètres
Propriété
Paramètre Description
<CRemoteData>.LanaNumber(entier)
Entier
Définit le numéro d’adaptateur réseau (LANA)
à utiliser pour les connexions NetBIOS
Le Tableau 2-28 définit les propriétés et les valeurs renvoyées pour NetBIOS.
Remplacez les informations entre les chevrons par les valeurs réelles.
Tableau 2-28
Propriété NetBIOS et valeur renvoyée
Propriété
Valeur
renvoyée
Description
Integer = <CRemoteData>.LanaNumber
Entier
Renvoie le paramètre en cours du numéro LANA
pour les connexions NetBIOS.
31
32 Définitions d’objets Visual Basic
Propriétés CRemoteData
Propriétés de périphérique RNIS via CAPI 2.0
Le Tableau 2-29 définit les propriétés et les paramètres pour les connexions
RNIS européennes. Remplacez les informations entre les chevrons par les
valeurs réelles.
Tableau 2-29
RNIS via CAPI 2.0 - Propriétés et paramètres
Propriété
Paramètre Description
<CRemoteData>.CapiChannelBonding(Bool)
Bool
Active ou désactive la liaison de canaux pour les
périphériques RNIS CAPI.
<CRemoteData>.CapiExtensions(chaîne)
Chaîne
Définit toute extension CAPI supplémentaire
nécessaire pour les communications.
Le Tableau 2-30 définit les propriétés et les valeurs renvoyées pour les
connexions RNIS européennes. Remplacez les informations entre les chevrons
par les valeurs réelles.
Tableau 2-30
RNIS via CAPI 2.0 - Propriétés et valeurs renvoyées
Propriété
Valeur
renvoyée
Description
Bool= <CRemoteData>.CapiChannelBonding
Bool
Renvoie le paramètre de liaison de canaux RNIS
CAPI en cours dans l’objet Maître.
String = <CRemoteData>.CapiExtensions
Chaîne
Renvoie la liste actuelle des extensions CAPI
à partir de l’objet Maître.
Détails de périphérique réseau (TCP/IP, SPX) pour les passerelles
Vous pouvez utiliser les propriétés suivantes avec pcAnywhere 9.2x
uniquement :
■
GatewayUse comme valeur booléenne
■
GatewayName comme chaîne
■
GatewayClass comme chaîne
■
GatewayParity comme chaîne
Remarque : Les versions ultérieures de pcAnywhere ne prennent pas en charge
la fonction de passerelle.
Définitions d’objets Visual Basic
Objet CRemoteDataEx
Objet CRemoteDataEx
L’objet CRemoteDataEx contient la même fonctionnalité que l’objet
CRemoteData avec quelques fonctions supplémentaires. Le Tableau 2-31 définit
les propriétés et les paramètres. Remplacez les informations entre les chevrons
par les valeurs réelles.
Tableau 2-31
CRemoteDataEx - Paramètres
Propriété
Paramètre Description
<CRemoteData>.PrivateKey (chaîne)
Chaîne
Définit le nom du conteneur de clé privée à utiliser
<CRemoteData>.CertificateName(chaîne)
Chaîne
Définit le nom commun de la clé privée à utiliser
<CRemoteData>.AutoLoginPassword(octet)
Octet
Définit le niveau de chiffrement
Les valeurs suivantes sont valides :
■
-1 : Aucun
■
0 : pcAnywhere
■
1 : Symétrique
■
2 : Clé publique
<CRemoteData>.DenyLowerEncrypt(Bool)
Bool
Définit si l’ordinateur Maître autorise une
connexion à un ordinateur Elève utilisant un
niveau de chiffrement inférieur.
<CRemoteData>.AutoDomain(chaîne)
Chaîne
Définit le nom de domaine pour les connexions
automatiques. Cette option s’utilise avec les types
d’authentification NT et Windows.
33
34 Définitions d’objets Visual Basic
Objet CRemoteDataEx
Le Tableau 2-32 définit les propriétés et les valeurs renvoyées pour l’objet
CRemoteDataEx. Remplacez les informations entre les chevrons par les
valeurs réelles.
Tableau 2-32
CRemoteDataEx - Propriétés et valeurs renvoyées
Propriété
Valeur
renvoyée
Description
String = <CRemoteData>.PrivateKey
Chaîne
Renvoie le nom du conteneur de clé privée
actuellement actif
String = <CRemoteData>.CertificateName
Chaîne
Renvoie le nom commun du conteneur de clé
privée actif
Byte = <CRemoteData>.EncryptionLevel
Octet
Renvoie l’un des paramètres de chiffrement
suivants :
■
-1 : Aucun
■
0 : pcAnywhere
■
1 : Symétrique
■
2 : Clé publique
Bool = <CRemoteData>.DenyLowerEncrypt
Bool
Renvoie la valeur du paramètre de rejet de niveau
de chiffrement inférieur.
String = <CRemoteData>.AutoDomain
Chaîne
Renvoie le paramètre de nom de domaine pour les
connexions automatiques. Cette option s’utilise
avec les types d’authentification NT et Windows.
Exemple de code Visual Basic pour la fonction Maître
L’exemple de code Visual Basic suivant récupère un objet de données Maître et
modifie ses propriétés.
Private Sub Command1_Click()
Dim RemoteDataManager as Object
Dim RemoteData as Object
Dim s as string
’créer un objet CRemoteDataManager
Set RemoteDataManager = CreateObject(WINAWSVR.REMOTEDATAMANAGER)
Définitions d’objets Visual Basic
Objet CRemoteDataEx
’afficher et modifier le répertoire en cours
s = RemoteDataManager.CurrentDirectory()
MsgBox ( s )
RemoteDataManager.ChangeDirectory ("C:\dev\bin.w32\data")
s = RemoteDataManager.CurrentDirectory()
MsgBox ( s )
’récupérer un objet de données Maître
Set RemoteData = RemoteDataManager.RetrieveObjectEx("pod.CHF",
2, 0)
’afficher certaines propriétés
s = RemoteData.AreaCode()
MsgBox (s)
s = RemoteData.PhoneNumber()
MsgBox (s)
’définir certaines propriétés
RemoteData.AreaCode = "212"
RemoteData.PhoneNumber = "555-5555"
’écrire l’objet sur disque
RemoteData.WriteObject (0)
End Sub
Utilisez les méthodes FindFirst et FindNext pour afficher le fichier Maître dans
un répertoire, comme suit :
Private Sub Command5_Click()
Dim RemoteDataManager as Object
Dim RemoteData as Object
Dim s as string
Set RemoteDataManager =
CreateObject("WINAWSVR.REMOTEDATAMANAGER")
RemoteDataManager.ChangeDirectory
("C:\dev\bin.w32\data")
RemoteDataManager.FindFirst "*", s
MsgBox (s)
RemoteDataManager.FindNext s
MsgBox (s)
End Sub
35
36 Définitions d’objets Visual Basic
Méthodes CHostDataManager
Créez un objet Maître. Définissez le type de connexion sur TCP/IP et le nom
de l’ordinateur sur "Host1". Lancez l’objet comme suit :
Private Sub Command6_Click()
Dim RemoteDataManager as Object
Dim RemoteData as Object
Dim s as string
Set RemoteDataManager =
CreateObject("WINAWSVR.REMOTEDATAMANAGER")
MsgBox (RemoteDataManager.CurrentDirectory())
RemoteDataManager.ChangeDirectory ("C:\dev\bin.w32\data")
MsgBox (RemoteDataManager.CurrentDirectory())
Set RemoteData = RemoteDataManager.CreateObject("test")
RemoteData.ConnectionType = "TCP/IP"
RemoteData.ComputerName = "Host1"
s = RemoteData.ConnectionType
MsgBox (s)
s = RemoteData.ComputerName
MsgBox (s)
RemoteData.WriteObject (0)
End Sub
Méthodes CHostDataManager
Les méthodes CHostDataManager fournissent les paramètres et les valeurs
renvoyées pour accéder aux objets CHostData et les contrôler.
CurrentDirectory()
Renvoie le chemin d’accès complet du répertoire en cours dans lequel les objets
Elève de pcAnywhere sont stockés.
Le Tableau 2-33 définit la valeur renvoyée par CurrentDirectory.
Tableau 2-33
CurrentDirectory() - Valeur renvoyée
Valeur renvoyée
Description
Chaîne
Chemin d’accès complet du répertoire de données actuel
de pcAnywhere
Définitions d’objets Visual Basic
Méthodes CHostDataManager
FindFirst(schéma, nom)
Trouve le premier fichier d’objet Elève pcAnywhere (*.bhf) dans le dossier
en cours, sur la base du schéma du nom de fichier spécifié.
Le Tableau 2-34 définit les paramètres FindFirst.
Tableau 2-34
FindFirst - Paramètres
Paramètre
Description
Schéma comme chaîne
Schéma de nom de fichier pour filtrer les fichiers d’objet
(un astérisque [*] trouve tous les fichiers dans le répertoire
en cours).
Nom comme chaîne
Tampon de retour pour le chemin d’accès complet du
fichier d’objet Elève correspondant au schéma spécifié.
Le Tableau 2-35 définit la valeur renvoyée.
Tableau 2-35
FindFirst - Valeur renvoyée
Valeur renvoyée
Description
Booléenne
VRAI si un fichier d’objet Elève correspondant au schéma
spécifié est trouvé. Le chemin d’accès complet du fichier
est stocké dans Nom.
FindNext(nom)
Après l’appel réussi de FindFirst() pour obtenir le nom d’un fichier d’objet Elève
dans le dossier en cours, FindNext() peut être appelé pour trouver le fichier
suivant correspondant au schéma.
Le Tableau 2-36 définit le paramètre FindNext.
Tableau 2-36
FindNext - Paramètre
Paramètre
Description
Nom comme chaîne
Tampon de retour pour le chemin d’accès complet du
fichier d’objet Maître correspondant au schéma spécifié
dans l’appel initial de FindFirst().
Le Tableau 2-37 définit la valeur renvoyée.
Tableau 2-37
FindNext - Valeur renvoyée
Valeur renvoyée
Description
Booléenne
VRAI si un autre fichier d’objet Elève correspondant
au schéma spécifié dans l’appel de FindFirst() est trouvé.
Le chemin d’accès complet du fichier est stocké dans Nom.
37
38 Définitions d’objets Visual Basic
Méthodes CHostDataManager
RetrieveObject(nom, mode d’accès, mot de passe)
Récupère un objet CHostData par nom de fichier.
Le Tableau 2-38 définit les paramètres RetrieveObject.
Tableau 2-38
RetrieveObject - Paramètres
Paramètre
Description
Nom comme chaîne
Nom intégralement qualifié du fichier d’objet Elève
à charger.
Mode d’accès comme
valeur entière
Spécifie comment cet objet doit être utilisé. Ce paramètre
est lié à la protection par mot de passe. Les options sont les
suivantes :
■
0 = Non spécifié
■
1 = Afficher uniquement
■
2 = Afficher et modifier
■
3 = Exécuter
Mot de passe comme chaîne Mot de passe de l’objet. Peut être NULL.
Le Tableau 2-39 définit la valeur renvoyée.
Tableau 2-39
RetrieveObject - Valeur renvoyée
Valeur renvoyée
Description
Objet
Objet CHostData du fichier spécifié
Définitions d’objets Visual Basic
Méthodes CHostDataManager
RetrieveObjectEx(nom, mode d’accès, mot de passe)
Récupère un objet CHostDataEx par nom de fichier.
Le Tableau 2-40 définit les paramètres RetrieveObjectEx.
Tableau 2-40
RetrieveObjectEx - Paramètres
Paramètre
Description
Nom comme chaîne
Nom intégralement qualifié du fichier d’objet Elève
à charger.
Mode d’accès comme
valeur entière
Spécifie comment cet objet doit être utilisé. Ce paramètre
est lié à la protection par mot de passe. Les options sont les
suivantes :
■
0 = Non spécifié
■
1 = Afficher uniquement
■
2 = Afficher et modifier
■
3 = Exécuter
Mot de passe comme chaîne Mot de passe de l’objet. Peut être NULL.
Le Tableau 2-41 définit la valeur renvoyée.
Tableau 2-41
RetrieveObjectEx - Valeur renvoyée
Valeur renvoyée
Description
Objet
Objet CHostDataEx du fichier spécifié
CreateObject(nom)
Crée un objet CHostData et renvoie un pointeur LPDISPATCH qui le désigne.
Le Tableau 2-42 définit le paramètre CreateObject.
Tableau 2-42
CreateObject - Paramètre
Paramètre
Description
Nom comme chaîne
Nom intégralement qualifié du fichier d’objet Elève
pour le nouvel objet.
Le Tableau 2-43 définit la valeur renvoyée.
Tableau 2-43
CreateObject - Valeur renvoyée
Valeur renvoyée
Description
Objet
CHostData
39
40 Définitions d’objets Visual Basic
Méthodes CHostDataManager
CreateObjectEx(nom)
Crée un objet CHostDataEx et renvoie un pointeur LPDISPATCH qui le désigne.
Le Tableau 2-44 définit le paramètre CreateObjectEx.
Tableau 2-44
CreateObjectEx - Paramètre
Paramètre
Description
Nom comme chaîne
Nom intégralement qualifié du fichier d’objet Elève pour
le nouvel objet.
Le Tableau 2-45 définit la valeur renvoyée.
Tableau 2-45
CreateObjectEx - Valeur renvoyée
Valeur renvoyée
Description
Objet
CHostDataEx
DeleteObject(nom, mot de passe)
Supprime un fichier d’objet Elève.
Le Tableau 2-46 définit les paramètres DeleteObject.
Tableau 2-46
DeleteObject - Paramètres
Paramètre
Description
Nom comme chaîne
Nom intégralement qualifié du fichier d’objet Elève de
l’objet à supprimer.
Mot de passe comme chaîne Mot de passe de l’objet
Le Tableau 2-47 définit la valeur renvoyée.
Tableau 2-47
DeleteObject - Valeur renvoyée
Valeur renvoyée
Description
Booléenne
VRAI si l’objet est supprimé
Définitions d’objets Visual Basic
Propriétés CHostData
Launch(nom)
Lance un fichier d’objet Elève, ce qui ouvre la fenêtre de terminal de l’Elève
pcAnywhere.
Le Tableau 2-48 définit le paramètre Launch.
Tableau 2-48
Launch - Paramètre
Paramètre
Description
Nom comme chaîne
Nom intégralement qualifié du fichier d’objet Elève de
l’objet à lancer.
Le Tableau 2-49 définit la valeur renvoyée.
Tableau 2-49
Launch - Valeur renvoyée
Valeur renvoyée
Description
Booléenne
VRAI si l’objet est lancé avec succès.
Propriétés CHostData
Le Tableau 2-50 décrit les propriétés et paramètres disponibles pour l’objet
CHostData. Remplacez les informations entre les chevrons par les
valeurs réelles.
Tableau 2-50
CHostData - Propriétés et paramètres
Propriété
Paramètre Description
<CHostData>.PhoneNumber(chaîne)
Chaîne
Définit le numéro de téléphone de l’ordinateur
Elève.
<CHostData>.UseDialingProperties(Bool)
Bool
Définit les propriétés de numérotation du
système.
<CHostData>.RedialCount(entier)
Entier
Définit le nombre de tentatives de rappel avant
l’annulation de l’appel.
<CHostData>.RedialDelay(entier)
Entier
Définit le nombre de secondes d’attente entre
les tentatives de rappel.
41
42 Définitions d’objets Visual Basic
Propriétés CHostData
Tableau 2-50
CHostData - Propriétés et paramètres
Propriété
Paramètre Description
<CHostData>.Password(chaîne)
Chaîne
Définit le mot de passe sur l’objet Elève, à utiliser
avec les méthodes ExecuteProtection,
ReadProtection et WriteProtection.
Pour des raisons de sécurité, le serveur
d’automatisation pcAnywhere ne permet pas de
lire la valeur du mot de passe. Aucune valeur de
mot de passe n’est renvoyée.
<CHostData>.ExecuteProtection (Bool)
Bool
Définit l’obligation d’un mot de passe pour
exécuter l’objet. Définir par mot de passe.
<CHostData>.ReadProtection(Bool)
Bool
Définit l’obligation d’un mot de passe pour
afficher les propriétés de l’objet Elève. Définir
par mot de passe.
<CHostData>.WriteProtection(Bool)
Bool
Définit l’obligation d’un mot de passe pour
enregistrer les modification de l’objet Elève.
Définir par mot de passe.
<CHostData>.LogSession (Bool)
Bool
Active et désactive la consignation des sessions.
<CHostData>.RecordFile(chaîne)
Chaîne
Définit le nom et le chemin d’accès intégralement
qualifié du fichier d’enregistrement de la
session active.
<CHostData>.RecordSession(Bool)
Bool
Active et désactive la consignation automatique
de session.
<CHostData>.ReadObject(chaîne)
Chaîne
Définit le mot de passe de l’objet. Vous pouvez
utiliser cette propriété pour actualiser la copie
locale des données de l’objet Elève.
<CHostData>.WriteObject(chaîne)
Chaîne
Définit le mot de passe de l’objet. Utilisez cette
propriété pour créer l’objet Elève ou pour écrire
les changements apportés à celui-ci.
Définitions d’objets Visual Basic
Propriétés CHostData
Le Tableau 2-51 définit les propriétés et les valeurs renvoyées. Remplacez
les informations entre les chevrons par les valeurs réelles.
Tableau 2-51
CHostData - Propriétés et valeurs renvoyées
Propriété
Valeur
renvoyée
Description
String = <CHostData>.PhoneNumber
Chaîne
Renvoie le numéro de téléphone de
l’ordinateur Elève
Bool = <CHostData>.UseDialingProperties
Bool
Renvoie l’utilisation des propriétés de
numérotation du système définies dans
l’objet Elève.
Integer = <CHostData>.RedialCount
Entier
Renvoie le nombre de tentatives d’appel défini
dans l’objet Elève.
Integer = <CHostData>.RedialDelay
Entier
Renvoie le nombre de secondes d’attente entre
les tentatives de rappel.
Bool = <CHostData>.ExecuteProtection
Bool
Renvoie la valeur du paramètre
ExecuteProtection.
Bool = <CHostData>.ReadProtection
Bool
Renvoie la valeur du paramètre ReadProtection.
Bool = <CHostData>.WriteProtection
Bool
Renvoie la valeur du paramètre WriteProtection.
Bool = <CHostData>.LogSession
Bool
VRAI si la consignation de session est activée.
String = <CHostData>.RecordFile
Chaîne
Renvoie le nom et le chemin d’accès intégralement
qualifié du fichier d’enregistrement de la session.
Bool = <CHostData>.RecordSession
Bool
Renvoie la valeur du paramètre d’enregistrement
de session.
43
44 Définitions d’objets Visual Basic
Propriétés CHostData
Propriétés du type de connexion
Le Tableau 2-52 définit les propriétés et les paramètres. Remplacez les
informations entre les chevrons par les valeurs réelles.
Tableau 2-52
Type de connexion - Propriétés et paramètres
Propriété
Paramètre Description
<CHostData>.ConnectionType(chaîne)
Chaîne
Définit le type de connexion de l’Elève. La valeur
transmise doit être un type de connexion valide,
défini par les fonctions FirstConnectionType() et
NextConnectionType().
Les types suivants sont des exemples
de connexions valides :
■
COM1
■
COM2
■
COM3
■
COM4
■
LPT1
■
LPT2
■
LPT3
■
LPT4
■
TCP/IP
■
SPX
■
NetBIOS
■
Infrarouge
■
RNIS via CAPI 2.0
■
Nom du modem (tel qu’il apparaît sur
l’ordinateur)
<CHostData>.AssignConnection(chaîne)
Chaîne
Définit le type de connexion présent dans
la chaîne sur l’état actif.
<CHostData>.UnassignConnection(chaîne)
Chaîne
Définit le type de connexion présent dans
la chaîne sur l’état inactif.
Définitions d’objets Visual Basic
Propriétés CHostData
Le Tableau 2-53 définit les propriétés et les valeurs renvoyées. Remplacez les
informations entre les chevrons par les valeurs réelles.
Tableau 2-53
Type de connexion - Propriétés et valeurs renvoyées
Propriété
Valeur
renvoyée
Description
String = <CHostData>.ConnectionTypes
Chaîne
Renvoie le type de connexion de l’objet Elève.
Integer = <CHostData>.ConnectionType
Entier
Renvoie le nombre de types de connexion
disponibles.
Les types suivants sont des exemples de
connexions valides :
■
■
■
■
■
■
■
■
■
■
■
■
■
■
COM1
COM2
COM3
COM4
LPT1
LPT2
LPT3
LPT4
TCP/IP
SPX
NetBIOS
Infrarouge
RNIS via CAPI 2.0
Nom du modem (tel qu’il apparaît sur
l’ordinateur)
String = <CHostData>.FirstConnectionType
Chaîne
Renvoie le premier type de connexion disponible.
String = <CHostData>.NextConnectionType
Chaîne
Renvoie le type de connexion disponible suivant.
L’appel s’effectue de façon séquentielle pour
le nombre de types de connexion défini dans
<CHostData>.ConnectionType, afin d’énumérer
tous les types de connexion.
Bool = <CHostData>.FindConnectionType
(ConnectionType)
Bool
VRAI si le type de connexion indiqué a été trouvé
dans la liste des types de connexion disponibles.
Integer =
<CHostData>.MaxAssignedConnections
Entier
Renvoie le nombre maximum de types de
connexion qui peuvent être actifs sur cet Elève.
String =
<CHostData>.FirstAssignedConnection
Chaîne
Renvoie le premier type de connexion actif
affecté.
String =
<CHostData>.NextAssignedConnection
Chaîne
Renvoie le type de connexion actif affecté suivant.
Bool = <CHostData>.FindAssignedConnection
(ConnectionType)
Bool
VRAI si le type de connexion transmis correspond
à l’un des types de connexion actifs.
45
46 Définitions d’objets Visual Basic
Propriétés CHostData
Méthode AssignConnection(type de connexion)
Cette méthode place le type de connexion requis dans la liste des types de
connexion affectés à l’objet Elève et en fait le type de connexion en cours lors
du traitement ultérieur des appels de méthodes spécifiques au périphérique.
Si le type de connexion requis se trouve déjà dans la liste des connexions
affectées, celle-ci ne change pas. Seul le type de connexion en cours change pour
le type requis. Il est normal d’appeler la méthode AssignConnection sur le même
objet plusieurs fois lors de l’obtention et de la définition de valeurs propres à la
connexion.
AssignConnection renvoie VRAI si le type de connexion transmis existe sur
l’ordinateur et est affecté avec succès ou déjà affecté. Il renvoie FAUX si le type
de connexion requis n’existe pas sur l’ordinateur ou si le nombre de connexions
affectées a déjà atteint le maximum.
Un objet Elève pcAnywhere peut prendre en charge jusqu’à deux types de
connexion affectés. La méthode AssignConnection renvoie FAUX si elle détecte
une tentative de dépassement de cette limite.
Le Tableau 2-54 définit le paramètre.
Tableau 2-54
AssignConnection - Paramètre
Paramètre
Description
Type de connexion
comme chaîne
Nom d’un type de périphérique de connexion à affecter.
Le Tableau 2-55 définit la valeur renvoyée.
Tableau 2-55
AssignConnection - Valeur renvoyée
Valeur renvoyée
Description
Booléenne
VRAI si ce type de périphérique est disponible et si
le nombre maximum de connexions affectées n’a pas
encore été atteint.
Définitions d’objets Visual Basic
Propriétés CHostData
Méthode UnassignConnection(type de connexion)
Cette méthode renvoie VRAI si le type de connexion transmis a pu être retiré
de la liste des types de connexion affectés.
Le Tableau 2-56 définit le paramètre.
Tableau 2-56
UnassignConnection - Paramètre
Paramètre
Description
Type de connexion
comme chaîne
Nom d’un type de périphérique de connexion à désaffecter.
Le Tableau 2-57 définit la valeur renvoyée.
Tableau 2-57
UnassignConnection - Valeur renvoyée
Valeur renvoyée
Description
Booléenne
VRAI si ce type de périphérique est désaffecté avec succès.
Propriétés de numérotation
Le Tableau 2-58 décrit les propriétés et les valeurs renvoyées pour définir les
propriétés de numérotation pour les connexions par modem. Remplacez les
informations entre les chevrons par les valeurs réelles.
Tableau 2-58
Propriétés de numérotation - Propriétés et paramètres
Propriété
Paramètre Description
<CHostData>.AreaCode(chaîne)
Chaîne
Définit le code de zone pour les connexions
par modem
<CHostData>.CountryCode(chaîne)
Chaîne
Définit l’indicatif international pour les
connexions par modem
47
48 Définitions d’objets Visual Basic
Propriétés CHostData
Le Tableau 2-59 définit les propriétés et les valeurs renvoyées pour les
propriétés de numérotation par modem. Remplacez les informations entre
les chevrons par les valeurs réelles.
Tableau 2-59
Propriétés de numérotation par modem - Propriétés et valeurs
renvoyées
Propriété
Valeur
renvoyée
Description
String = <CHostData>.AreaCode
Chaîne
Renvoie le code de zone
String = <CHostData>.CountryCode
Chaîne
Renvoie l’indicatif international.
Integer = <CHostData>.CountryCodes
Entier
Renvoie le nombre d’indicatifs internationaux
disponibles.
String= <CHostData>.FirstCountryCode
Chaîne
Renvoie le premier indicatif de pays apparaissant
dans la liste du système d’exploitation.
String = <CHostData>.NextCountryCode
Chaîne
Renvoie l’indicatif international disponible
suivant. L’appel s’effectue de façon séquentielle
pour le nombre d’indicatifs internationaux
défini dans <CHostData>.CountryCodes, afin
d’énumérer tous les indicatifs internationaux.
Propriétés de périphérique COM
Le Tableau 2-60 définit les propriétés et les paramètres qui vous permettent de
personnaliser les paramètres de port du modem et des autres connexions COM.
Remplacez les informations entre les chevrons par les valeurs réelles.
Tableau 2-60
Périphérique COM - Propriétés et paramètre
Propriété
Paramètre Description
<CHostData>.ComParity(chaîne)
Chaîne
Définit la parité des communications.
Les valeurs suivantes sont valides :
■
<Aucune>
■
Impaire
■
Paire
■
Marque
■
Espace
Définitions d’objets Visual Basic
Propriétés CHostData
Tableau 2-60
Périphérique COM - Propriétés et paramètre
Propriété
Paramètre Description
<CHostData>.ComFlowControl(chaîne)
Chaîne
Définit le contrôle de flux des types de
connexion COM.
Les valeurs suivantes sont valides :
<CHostData>.ComStartedBy(chaîne)
Chaîne
■
<Aucun>
■
XONXOFF
■
RTS/CTS
■
Les deux
Définit le paramètre de début des types de
connexion COM.
Les valeurs suivantes sont valides :
<CHostData>.ComEndedBy(chaîne)
Chaîne
■
Toujours connecté
■
Détection de porteuse (DCD)
■
Prêt à émettre (CTS)
■
Ensemble de données prêt (DSR)
■
Signal de sonnerie (RI)
■
Réception 2 <RC>
■
Réponse du modem
Définit le paramètre de fin des types de
connexion COM.
Les valeurs suivantes sont valides :
<CHostData>.ComSpeed(Long)
Long
■
Toujours connecté
■
Détection de porteuse (DCD)
■
Prêt à émettre (CTS)
■
Ensemble de données prêt (DSR)
■
Signal de sonnerie (RI)
Définit la vitesse COM maximale
Les valeurs suivantes sont valides :
■
110
■
300
■
600
■
1200
■
2400
■
4800
■
9600
■
38400
■
57600
■
115200
49
50 Définitions d’objets Visual Basic
Propriétés CHostData
Le Tableau 2-61 définit les propriétés et les valeurs renvoyées par le
périphérique COM. Remplacez les informations entre les chevrons par les
valeurs réelles.
Tableau 2-61
Périphériques COM - Propriétés et valeurs renvoyées
Propriété
Valeur
renvoyée
Description
String = <CHostData>.ComParity
Chaîne
Renvoie l’une des valeurs suivantes comme parité
de communications :
String = <CHostData>.ComFlowControl
Chaîne
■
<Aucune>
■
Impaire
■
Paire
■
Marque
■
Espace
Renvoie le paramètre de contrôle de flux de
l’objet Elève.
Les valeurs suivantes sont valides :
String = <CHostData>.ComStartedBy
Chaîne
■
<Aucun>
■
XONXOFF
■
RTS/CTS
■
Les deux
Renvoie le contrôle de début des types de
connexion COM.
Les valeurs suivantes sont valides :
String = <CHostData>.ComEndedBy
Chaîne
■
Toujours connecté
■
Détection de porteuse (DCD)
■
Prêt à émettre (CTS)
■
Ensemble de données prêt (DSR)
■
Signal de sonnerie (RI)
■
Réception 2 <RC>
■
Réponse du modem
Renvoie le contrôle de fin des types de
connexion COM
Les valeurs suivantes sont valides :
■
Toujours connecté
■
Détection de porteuse (DCD)
■
Prêt à émettre (CTS)
■
Ensemble de données prêt (DSR)
■
Signal de sonnerie (RI)
Définitions d’objets Visual Basic
Propriétés CHostData
Tableau 2-61
Périphériques COM - Propriétés et valeurs renvoyées
Propriété
Valeur
renvoyée
Description
Long = <CHostData>.ComSpeed
Long
Renvoie le paramètre de vitesse de
communication de l’objet Elève.
Les valeurs suivantes sont valides :
■
110
■
300
■
600
■
1200
■
2400
■
4800
■
9600
■
38400
■
57600
■
115200
Propriétés de périphérique NetBIOS
Le Tableau 2-62 définit les propriétés et les paramètres d’un périphérique
réseau NetBIOS. Remplacez les informations entre les chevrons par les
valeurs réelles.
Tableau 2-62
NetBIOS - Propriétés et paramètres
Propriété
Paramètre Description
<CHostData>.LanaNumber(entier)
Entier
Définit le numéro d’adaptateur réseau (LANA)
à utiliser pour les connexions NetBIOS.
Le Tableau 2-63 définit les propriétés et les valeurs renvoyées d’un périphérique
réseau NetBIOS. Remplacez les informations entre les chevrons par les valeurs
réelles.
Tableau 2-63
Valeurs NetBIOS renvoyées
Propriété
Valeur
renvoyée
Description
Integer = <CHostData>.LanaNumber
Entier
Renvoie le paramètre en cours du numéro LANA
pour les connexions NetBIOS.
51
52 Définitions d’objets Visual Basic
Propriétés CHostData
Propriétés de périphérique RNIS via CAPI 2.0
Le Tableau 2-64 définit les propriétés et les paramètres pour les connexions
RNIS européennes. Remplacez les informations entre les chevrons par les
valeurs réelles.
Tableau 2-64
RNIS via CAPI 2.0 - Propriétés et paramètres
Propriété
Paramètre Description
<CHostData>.CapiChannelBonding(Bool)
Bool
Active ou désactive la liaison de canaux pour les
périphériques RNIS CAPI.
<CHostData>.CapiExtensions(chaîne)
Chaîne
Définit toute extension CAPI supplémentaire
nécessaire pour les communications.
Le Tableau 2-65 définit les propriétés et les valeurs renvoyées pour les
connexions RNIS européennes.
Tableau 2-65
RNIS via CAPI 2.0 - Propriétés et valeurs renvoyées
Propriété
Valeur
renvoyée
Description
Bool= <CHostData>.CapiChannelBonding
Bool
Renvoie le paramètre de liaison de canaux RNIS
CAPI en cours dans l’objet Elève.
String = <CHostData>.CapiExtensions
Chaîne
Renvoie la liste actuelle des extensions CAPI
à partir de l’objet Elève.
Détails de périphérique réseau (TCP/IP, SPX) pour les passerelles
Vous pouvez utiliser les propriétés suivantes avec pcAnywhere 9.2x
uniquement :
■
GatewayUse comme valeur booléenne
■
GatewayName comme chaîne
■
GatewayClass comme chaîne
■
GatewayParity comme chaîne
Remarque : Les versions ultérieures de pcAnywhere ne prennent pas en charge
la fonction de passerelle.
Définitions d’objets Visual Basic
Objet CHostDataEx
Objet CHostDataEx
L’objet CHostDataEx contient la même fonctionnalité que l’objet CHostData avec
quelques fonctions supplémentaires. Le Tableau 2-66 définit les propriétés et les
paramètres. Remplacez les informations entre les chevrons par les valeurs
réelles.
Tableau 2-66
CHostDataEx - Propriétés et paramètres
Propriété
Paramètre Description
<CHostData>.CryptPrivateKey (chaîne)
Chaîne
Définit le nom du conteneur de clé privée
à utiliser
<CHostData>.CryptCommonName (chaîne)
Chaîne
Définit le nom commun de la clé privée à utiliser.
<CHostData>.CryptReqLevel(Octet)
Octet
Définit le niveau de chiffrement.
Les valeurs suivantes sont valides :
■
-1 : Aucun
■
0 : pcAnywhere
■
1 : Symétrique
■
2 : Clé publique
<CHostData>.CryptRefuseLower(Bool)
Bool
Définit si l’ordinateur Elève accepte une
connexion d’un ordinateur Maître utilisant un
niveau de chiffrement inférieur.
<CHostData>.CallersPath(chaîne)
Chaîne
Définit le chemin d’accès intégralement qualifié
des fichiers d’appelant.
<CHostData>.ConfirmConnect(Bool)
Bool
Définit si un message demandera à l’utilisateur
Elève de confirmer les connexions.
<CHostData>.ConfirmTimeout(Octet)
Octet
Définit le nombre de secondes de délai pour
confirmer la connexion.
<CHostData>.ConfirmDeny(Bool)
Bool
Définit si la connexion doit se terminer lorsque
le délai de confirmation de la connexion expire.
<CHostData>.PwCaseSensitive(Bool)
Bool
Impose l’utilisation de mots de passe sensibles
à la casse.
<CHostData>.PwAttempts(Octet)
Octet
Définit le nombre d’échecs d’ouverture de
session consécutifs autorisés avant l’abandon
de la connexion.
<CHostData>.PwTimeout(Octet)
Octet
Définit le nombre de minutes dont dispose
l’utilisateur pour ouvrir une session avant
l’abandon de la connexion.
53
54 Définitions d’objets Visual Basic
Objet CHostDataEx
Tableau 2-66
CHostDataEx - Propriétés et paramètres
Propriété
Paramètre Description
<CHostData>.ActiveKbds(Octet)
Octet
Définit quelle souris et quel clavier seront actifs
pendant la connexion.
Les valeurs suivantes sont valides :
■
0 : Elève et Maître
■
1 : Elève
■
2 : Maître
<CHostData>.InactiveTimeout(Octet)
Octet
Définit le nombre de minutes pendant lequel le
clavier et la souris peuvent rester inactifs avant
l’abandon de la connexion.
<CHostData>.LockSystemWhileWait(Bool)
Bool
Définit le verrouillage de l’ordinateur Elève lors
du démarrage.
<CHostData>.MinimizeOnLaunch(Bool)
Bool
Définit l’option de démarrage de l’Elève en
réduction.
<CHostData>.RunAsService(Bool)
Bool
Active le fonctionnement de l’Elève comme
service.
<CHostData>.ConnLostWait(Octet)
Octet
Définit le nombre de minutes d’attente avant
d’autoriser un autre appelant à se connecter.
<CHostData>.ConnLostHostOpts(Bool)
Bool
Définit s’il faut attendre une autre connexion ou
annuler l’Elève si la session se termine de façon
anormale.
Les valeurs suivantes sont valides :
<CHostData>.EnableConnLostSecurity(Bool)
Bool
■
FAUX : Attente de la connexion suivante
■
VRAI : Annulation de l’Elève
Active ou désactive les options de sécurité de fin
de session pour les sessions qui se terminent de
façon anormale.
Définitions d’objets Visual Basic
Objet CHostDataEx
Tableau 2-66
CHostDataEx - Propriétés et paramètres
Propriété
Paramètre Description
<CHostData>.AuthenticationType(octet)
Octet
Définit le type d’authentification.
Les valeurs suivantes sont valides :
■
0 : pcAnywhere
■
1 : pcAnywhere
■
2 : Windows
■
3 : NT
■
4 : pcAnywhere
■
5 : pcAnywhere
■
6 : ADS Active Directory Services
■
7 : Microsoft LDAP
■
8 : FTP
■
9 : HTTP
■
10 : HTTPS
■
11 : Netscape LDAP
■
12 : Novell LDAP
■
13 : SecurID RSA
L’authentification pcAnywhere est utilisée par
défaut si aucune valeur d’authentification n’est
définie ou si la valeur définie n’est pas valide
(par exemple, si le type d’authentification n’est
pas disponible).
<CHostData>.ConnLostSecurity(octet)
Octet
Définit les options de sécurité pour traiter une
fin de session anormale.
Les valeurs suivantes sont valides :
■
1 : Déconnecter l’utilisateur
■
2 : Redémarrer l’ordinateur Elève
■
3 : Verrouiller l’ordinateur
<CHostData>.CallbkDelay(octet)
Octet
Définit le nombre de secondes d’attente avant
que le modem Elève ne rappelle l’ordinateur
Maître.
<CHostData>.EndSessHostOpts(Bool)
Bool
Définit si l’Elève attend une autre connexion ou
est annulé après la fin normale de la session.
Les valeurs suivantes sont valides :
<CHostData>.EnableEndSessSecurity(Bool)
Bool
■
FAUX : Attente de la connexion suivante
■
VRAI : Annulation de l’Elève
Active ou désactive les options de sécurité pour
une fin de session normale.
55
56 Définitions d’objets Visual Basic
Objet CHostDataEx
Tableau 2-66
CHostDataEx - Propriétés et paramètres
Propriété
Paramètre Description
<CHostData>.EndSessSecurity(octet)
Octet
Définit les options de sécurité pour une fin de
session normale.
Les valeurs suivantes sont valides :
■
1: Déconnecter l’utilisateur
■
2: Redémarrer l’ordinateur Elève
■
3: Verrouiller l’ordinateur
<CHostData>.BlankHost(Bool)
Bool
Définit l’effacement de l’écran de l’ordinateur
Elève. Certaines cartes d’affichage ne prennent
pas en charge cette fonction.
<CHostData>.AllowRemoteMouse(Bool)
Bool
Désactive l’utilisation de la souris sur
l’ordinateur Maître pendant une session.
<CHostData>.RebootOnDisconnect(Bool)
Bool
Si VRAI, force l’ordinateur à redémarrer après
toute fin de session.
<CHostData>.PasswordAfterDisc(Bool)
Bool
Déconnecte l’utilisateur lorsque la session se
termine.
<CHostData>.LogFailures(Bool)
Bool
Consigne les tentatives de mot de passe qui ont
échoué.
<CHostData>.AllowDriveSecurity(Bool)
Bool
Active les options de sécurité de lecteur.
Ce paramètre n’est valide que sur les systèmes
de fichiers NTFS.
<CHostData>.UseDirectoryServices(Bool)
Bool
Active l’utilisation des services d’annuaire pour
l’authentification.
<CHostData>.DirectoryServiceEntry(chaîne)
Chaîne
Définit les paramètres des services d’annuaire.
Le Tableau 2-67 définit les propriétés et les valeurs renvoyées pour l’objet
CHostDataEx. Remplacez les informations entre les chevrons par les
valeurs réelles.
Tableau 2-67
CHostDataEx - Propriétés et valeurs renvoyées
Propriété
Valeur
renvoyée
Description
String = <CHostDataEx>.CryptPrivateKey
Chaîne
Renvoie le nom du conteneur de clé privée
actuellement actif.
String = <CHostDataEx>.CryptCommonName
Chaîne
Renvoie le nom commun du conteneur de clé
privée actif.
Définitions d’objets Visual Basic
Objet CHostDataEx
Tableau 2-67
CHostDataEx - Propriétés et valeurs renvoyées
Propriété
Valeur
renvoyée
Description
Byte = <CHostDataEx>.CryptReqLevel
Octet
Renvoie l’un des paramètres de chiffrement
suivants :
■
-1 : Aucun
■
0 : pcAnywhere
■
1 : Symétrique
■
2 : Clé publique
Bool = <CHostDataEx>.CryptRefuseLower
Bool
Renvoie la valeur du paramètre de rejet de
niveau de chiffrement inférieur.
String = <CHostDataEx>.CallersPath
Chaîne
Renvoie le chemin d’accès intégralement
qualifié des fichiers d’appelant.
Bool = <CHostDataEx>.ConfirmConnect
Bool
Renvoie la valeur du paramètre de confirmation
de connexion.
Byte = <CHostDataEx>.ConfirmTimeout
Octet
Renvoie la valeur du paramètre de rejet de
niveau de chiffrement inférieur.
Bool = <CHostDataEx>.ConfirmDeny
Bool
Renvoie la valeur du paramètre de déconnexion
sur délai dépassé.
Bool = <CHostDataEx>.PwCaseSensitive
Bool
Renvoie la valeur du paramètre de mot de passe
sensible à la casse.
Byte = <CHostDataEx>.PwAttempts
Octet
Renvoie la valeur du paramètre de nombre
limite de tentatives d’ouverture de session par
appel.
Byte = <CHostDataEx>.PwTimeout
Octet
Renvoie la valeur du paramètre de délai limite
d’ouverture de session (en minutes).
Byte = <CHostDataEx>.ActiveKbds
Octet
Renvoie les paramètres de clavier
et de souris actifs.
Les valeurs suivantes sont valides :
■
0 : Elève et Maître
■
1 : Elève
■
2 : Maître
Byte = <CHostDataEx>. InactiveTimeout
Octet
Renvoie le nombre de minutes d’attente avant
déconnexion si la limite d’inactivité est atteinte.
Bool = <CHostDataEx>.LockSystemWhileWait
Bool
Renvoie le paramètre de verrouillage de
l’ordinateur Elève au démarrage.
57
58 Définitions d’objets Visual Basic
Objet CHostDataEx
Tableau 2-67
CHostDataEx - Propriétés et valeurs renvoyées
Propriété
Valeur
renvoyée
Description
Bool = <CHostDataEx>.MinimizeOnLaunch
Bool
Renvoie le paramètre de démarrage de l’Elève
en réduction.
Bool = <CHostDataEx>.RunAsService
Bool
Renvoie le paramètre de fonctionnement
de l’Elève comme service.
Byte = <CHostDataEx>.ConnLostWait
Octet
Renvoie le nombre de minutes d’attente avant
d’autoriser un autre appelant à se connecter.
Bool = <CHostDataEx>.ConnLostHostOpts
Bool
Renvoie le paramètre déterminant si l’Elève
attend une autre connexion ou s’arrête si la
session se termine de façon anormale.
Les valeurs suivantes sont valides :
■
FAUX : Attente de la connexion suivante
■
VRAI : Annulation de l’Elève
Bool = <CHostDataEx>.ConnLostWait
Bool
Renvoie la valeur de l’option de sécurité définie
pour traiter une fin de session anormale.
Byte = <CHostDataEx>.AuthenticationType
Octet
Renvoie la référence de nombre du type
d’authentification.
Les valeurs suivantes sont valides :
■
0 : pcAnywhere
■
1 : pcAnywhere
■
2 : Windows
■
3 : NT
■
4 : pcAnywhere
■
5 : pcAnywhere
■
6 : ADS Active Directory Services
■
7 : Microsoft LDAP
■
8 : FTP
■
9 : HTTP
■
10 : HTTPS
■
11 : Netscape LDAP
■
12 : Novell LDAP
■
13 : SecurID RSA
L’authentification pcAnywhere est utilisée par
défaut si aucune valeur d’authentification n’est
définie ou si la valeur définie n’est pas valide
(par exemple, si le type d’authentification n’est
pas disponible).
Définitions d’objets Visual Basic
Objet CHostDataEx
Tableau 2-67
CHostDataEx - Propriétés et valeurs renvoyées
Propriété
Valeur
renvoyée
Description
Byte = <CHostDataEx>.ConnLostSecurity
Octet
Renvoie la représentation numérique du niveau
de sécurité défini pour traiter une fin de session
anormale.
Les valeurs suivantes sont valides :
■
1: Déconnecter l’utilisateur
■
2: Redémarrer l’ordinateur Elève
■
3: Verrouiller l’ordinateur
Byte = <CHostDataEx>.CallbkDelay
Octet
Renvoie le nombre de secondes d’attente
avant que le modem Elève ne rappelle
l’ordinateur Maître.
Bool = <CHostDataEx>.EndSessHostOpts
Bool
Renvoie le paramètre déterminant si l’Elève
attend une autre connexion ou est annulé après
une fin de session normale.
Les valeurs suivantes sont valides :
■
FAUX : Attente de la connexion suivante
■
VRAI : Annulation de l’Elève
Bool = <CHostDataEx>.EnableEndSessSecurity
Bool
Renvoie le paramètre déterminant si les options
de sécurité de fin de session sont activées pour
une fin de session normale.
Byte = <CHostDataEx>.EndSessSecurity
Octet
Renvoie l’option de sécurité définie pour une
fin de session normale.
Les valeurs suivantes sont valides :
■
1: Déconnecter l’utilisateur
■
2: Redémarrer l’ordinateur Elève
■
3: Verrouiller l’ordinateur
Bool = <CHostDataEx>.BlankHost
Bool
Renvoie l’option définie pour l’effacement
de l’écran.
Bool = <CHostDataEx>.AllowRemoteMouse
Bool
Renvoie l’option déterminant si l’utilisateur
Maître dispose du contrôle du clavier et de
la souris au cours d’une session.
Bool = <CHostDataEx>.RebootOnDisconnect
Bool
Renvoie l’option déterminant si l’ordinateur
Elève redémarre après la fin de la session.
Bool = <CHostDataEx>.PasswordAfterDisc
Bool
Renvoie l’option déterminant si l’Elève est
déconnecté après la fin de la session.
59
60 Définitions d’objets Visual Basic
Objet CHostDataEx
Tableau 2-67
CHostDataEx - Propriétés et valeurs renvoyées
Propriété
Valeur
renvoyée
Description
Bool = <CHostDataEx>.LogFailures
Bool
Renvoie l’option déterminant si les échecs
de mots de passe sont consignés.
Bool = <CHostDataEx>.AllowDriveSecurity
Bool
Renvoie l’option déterminant si la sécurité du
lecteur est activée.
Bool = <CHostDataEx>.UseDirectoryServices
Bool
Renvoie l’option déterminant si les services
d’annuaire sont activés.
String = <CHostDataEx>.DirectoryServiceEntry
Chaîne
Renvoie les paramètres de services d’annuaire.
Exemple de code Visual Basic pour la fonction Elève.
L’exemple de code Visual Basic suivant récupère un objet de données Elève
et modifie ses propriétés.
Private Sub Command1_Click()
Dim HostDataManager as Object
Dim HostData as Object
Dim s as string
’créer un objet CHostDataManager
Set HostDataManager = CreateObject(WINAWSVR.BEHOSTDATAMANAGER)
’afficher et modifier le répertoire en cours
s = HostDataManager.CurrentDirectory()
MsgBox ( s )
HostDataManager.ChangeDirectory ("C:\dev\bin.w32\data")
s = HostDataManager.CurrentDirectory()
MsgBox ( s )
’récupérer un objet de données Maître
Set HostData = HostDataManager.RetrieveObject("pod.BHF", 2, 0)
’afficher certaines propriétés
s = HostData.AreaCode()
MsgBox (s)
s = HostData.PhoneNumber()
MsgBox (s)
Définitions d’objets Visual Basic
Objet CHostDataEx
’définir certaines propriétés
RemoteData. HostData = "212"
RemoteData. HostData = "555-5555"
’écrire l’objet sur disque
HostData.WriteObject (0)
End Sub
Utilisez les méthodes FindFirst et FindNext pour afficher le fichier d’Elève
dans un répertoire, comme suit :
Private Sub Command5_Click()
Dim HostDataManager as Object
Dim HostData as Object
Dim s as string
Set HostDataManager = CreateObject("WINAWSVR.BEHOSTDATAMANAGER")
HostDataManager.ChangeDirectory ("C:\dev\bin.w32\data")
HostDataManager.FindFirst "*", s
MsgBox (s)
HostDataManager.FindNext s
MsgBox (s)
End Sub
61
62 Définitions d’objets Visual Basic
Fonctions awrem32
Fonctions awrem32
Les fonctions Awrem32 fournissent des paramètres et renvoient des valeurs
pour la gestion des connexions entre l’ordinateur Elève et l’ordinateur Maître.
awConnect(nom de fichier)
Crée la connexion à l’ordinateur Elève.
Le Tableau 2-68 définit le paramètre.
Tableau 2-68
awConnect - Paramètre
Paramètre
Description
Nom comme chaîne
Nom intégralement qualifié du fichier .chf contenant les
informations sur l’ordinateur Elève.
Le Tableau 2-69 définit la valeur renvoyée.
Tableau 2-69
awConnect - Valeur renvoyée
Valeur renvoyée
Description
Booléenne
VRAI si la commande est exécutée.
awDisconnect()
Déconnecte l’ordinateur Elève.
Le Tableau 2-70 définit la valeur renvoyée.
Tableau 2-70
awDisconnect - Valeur renvoyée
Valeur renvoyée
Description
Booléenne
Après avoir appelé cette fonction, le programme appelant
doit supprimer l’objet (C++ - delete IAwrem32X*, VB – set
ObjectName = Nothing;)
Définitions d’objets Visual Basic
Fonctions awrem32
FileXferFromHost(fichier Elève, fichier Maître)
Copie un fichier de l’ordinateur Elève vers l’ordinateur Maître. Les paramètres
peuvent contenir des caractères génériques.
Le Tableau 2-71 définit les paramètres.
Tableau 2-71
FileXferFromHost - Paramètres
Paramètre
Description
Fichier Elève comme chaîne Contient le chemin d’accès intégralement qualifié du
fichier à copier à partir de l’ordinateur Elève.
Fichier Maître comme
chaîne
Contient le chemin d’accès de destination, intégralement
qualifié. Les chaînes de fichier Elève et de fichier Maître ne
sont pas obligatoirement identiques.
Le Tableau 2-72 définit la valeur renvoyée.
Tableau 2-72
FileXferFromHost - Valeur renvoyée
Valeur renvoyée
Description
Booléenne
VRAI si la commande est exécutée.
FileXferToHost(fichier Elève, fichier Maître)
Copie un fichier de l’ordinateur Maître vers l’ordinateur Elève. Les paramètres
peuvent contenir des caractères génériques.
Le Tableau 2-73 définit les paramètres.
Tableau 2-73
FileXferToHost - Paramètres
Paramètre
Description
Fichier Elève comme chaîne Contient le chemin d’accès de destination,
intégralement qualifié.
Fichier Maître comme
chaîne
Contient le chemin d’accès intégralement qualifié du
fichier à copier à partir de l’ordinateur Maître. Les chaînes
de fichier Elève et de fichier Maître ne sont pas
obligatoirement identiques.
Le Tableau 2-74 définit la valeur renvoyée.
Tableau 2-74
FileXferToHost - Valeur renvoyée
Valeur renvoyée
Description
Booléenne
VRAI si la commande est exécutée.
63
64 Définitions d’objets Visual Basic
Fonctions awrem32
CreateFolderOnHost(nom de répertoire)
Crée un nouveau dossier sur l’ordinateur Elève. Cette fonction crée un dossier
temporaire sur l’ordinateur Maître, puis copie ce dossier sur l’ordinateur Elève.
Le Tableau 2-75 définit le paramètre.
Tableau 2-75
CreateFolderOnHost - Paramètre
Paramètre
Description
Nom de dossier
comme chaîne
Contient le lecteur et le chemin d’accès du dossier sur
l’ordinateur Elève.
Le Tableau 2-76 définit les valeurs renvoyées.
Tableau 2-76
CreateFolderOnHost - Valeurs renvoyées
Valeur renvoyée
Description
Booléenne
VRAI si la commande est exécutée.
ExecuteHostFile(nom de fichier)
Exécute un fichier existant sur l’ordinateur Elève. Cette fonction ne peut
exécuter que les fichiers batch, de commandes et exécutables. Elle n’exécute
pas les fichiers associés aux exécutables. Par exemple, cette fonction n’ouvre
pas Microsoft Word si vous exécutez un fichier .doc.
Le Tableau 2-77 définit le paramètre.
Tableau 2-77
ExecuteHostFile - Paramètre
Paramètre
Description
Nom de fichier
comme chaîne
Contient le chemin d’accès intégralement qualifié
du fichier sur l’ordinateur Elève.
Le Tableau 2-78 définit la valeur renvoyée.
Tableau 2-78
ExecuteHostFile - Valeur renvoyée
Valeur renvoyée
Description
Booléenne
VRAI si la commande est exécutée.
Définitions d’objets Visual Basic
Fonctions awrem32
GetError()
Renvoie la dernière erreur sous forme de chaîne.
Le Tableau 2-79 définit la valeur renvoyée.
Tableau 2-79
GetError() - Valeur renvoyée
Valeur renvoyée
Description
Chaîne
Renvoie la dernière erreur générée dans Awrem32.
ConnectionStatus()
Renvoie l’état actuel de la connexion vers l’ordinateur Elève.
Le Tableau 2-80 définit la valeur renvoyée.
Tableau 2-80
ConnectionStatus() - Valeur renvoyée
Valeur renvoyée
Description
Courte
Les valeurs possibles sont les suivantes :
■
-1 = Connexion perdue
■
0 = Aucune connexion
■
1 = Session connectée
65
Chapitre
3
Définitions d’objets
Visual C++
Ce chapitre traite des sujets suivants :
■
A propos des objets Visual C++
■
Méthodes CRemoteDataManager
■
Objet CRemoteData
■
Objet CRemoteDataEx
■
Méthodes CHostDataManager
■
Objet CHostData
■
Objet CHostDataEx
■
Fonctions awrem32
A propos des objets Visual C++
Le serveur d’automatisation pcAnywhere offre les composants suivants pour
la prise en charge de l’automatisation OLE :
■
Winawsvr : contient les informations nécessaires pour se connecter
au serveur d’automatisation pcAnywhere et accéder à ses interfaces.
■
Awrem32 : contient les informations nécessaires au contrôle des
connexions pcAnywhere.
68 Définitions d’objets Visual C++
A propos des objets Visual C++
Les objets décrits dans le Tableau 3-1 composent Winawsvr.
Tableau 3-1
Objets Winawsvr
Objet
Description
Référence
CRemoteDataManager
Fournit les méthodes pour créer, Se reporter à « Méthodes
CRemoteDataManager » à la
ouvrir, modifier, enregistrer et
page 69.
supprimer les objets
CRemoteData.
CRemoteData
Définit les paramètres
permettant d’accéder à la
fonction Maître de pcAnywhere
et de la contrôler.
Se reporter à « Objet
CRemoteData » à la page 75.
Se reporter à « Objet
CRemoteDataEx » à la
page 84.
CHostDataManager
Fournit les méthodes pour créer, Se reporter à « Méthodes
CHostDataManager » à la
ouvrir, modifier, enregistrer et
supprimer les objets ChostData. page 85.
CHostData
Définit les paramètres
permettant d’accéder à la
fonction Elève de pcAnywhere
et de la contrôler.
Se reporter à « Objet
CRemoteData » à la page 75.
Se reporter à « Objet
CRemoteDataEx » à la
page 84.
Awrem32 possède un objet, constitué de huit interfaces, pour prendre en charge
les sessions de téléintervention et de transfert de fichiers.
Se reporter à « Fonctions awrem32 » à la page 105.
Certaines fonctions, notamment les passerelles, ne sont plus prises en charge.
Cependant, les définitions d’objets sont utilisables avec les versions
précédentes.
Se reporter à « Détails de périphérique réseau (TCP/IP, SPX) pour
les passerelles » à la page 95.
Pour les fonctions nécessitant des mots de passe, les valeurs des mots de passe
peuvent être définies mais non récupérées, pour des raisons de sécurité.
Définitions d’objets Visual C++
Méthodes CRemoteDataManager
Méthodes CRemoteDataManager
Les méthodes CRemoteDataManager fournissent les paramètres et renvoient
les valeurs permettant d’accéder aux objets CRemoteData et de les contrôler.
BSTR CurrentDirectory();
Obtient le chemin d’accès complet du dossier actuel dans lequel les objets Maître
pcAnywhere sont stockés.
Le Tableau 3-2 définit le paramètre.
Tableau 3-2
BSTR CurrentDirectory(); - Paramètre
Paramètre
Description
BSTR
Chemin d’accès complet du répertoire de données
actuel de pcAnywhere.
BOOL ChangeDirectory(LPCTSTR lpszNewDirectory);
Change le dossier actuel dans lequel les objets Maître pcAnywhere sont stockés.
Le Tableau 3-3 définit le paramètre.
Tableau 3-3
BOOL ChangeDirectory - Paramètre
Paramètre
Description
LPCTSTR lpszNewDirectory
Nom d’un répertoire existant.
Le Tableau 3-4 définit la valeur renvoyée.
Tableau 3-4
BOOL ChangeDirectory - Valeur renvoyée
Valeur renvoyée
Description
BOOL
VRAI si réussi.
69
70 Définitions d’objets Visual C++
Méthodes CRemoteDataManager
BOOL FindFirst(LPCTSTR lpszPattern, BSTR FAR*
pbstrFullQualName);
Recherche le premier fichier d’objet Maître pcAnywhere (*.chf) dans le dossier
en cours, sur la base du schéma de nom de fichier spécifié.
Le Tableau 3-5 définit les paramètres.
Tableau 3-5
BOOL FindFirst - Paramètre
Paramètre
Description
LPCTSTR lpszPattern
Schéma de nom de fichier pour filtrer les fichiers
d’objet (un astérisque [*] trouve tous les fichiers dans
le répertoire en cours).
BSTR FAR * pbstrFullQualName
Tampon de retour pour le chemin d’accès complet
du fichier d’objet Maître correspondant
au schéma spécifié.
Le Tableau 3-6 définit la valeur renvoyée.
Tableau 3-6
BOOL FindFirst - Valeur renvoyée
Valeur renvoyée
Description
BOOL
VRAI si un fichier d’objet Maître correspondant au
schéma spécifié est trouvé. Le chemin d’accès
complet du fichier est stocké dans
pbstrFullQualName.
BOOL FindNext(BSTR FAR* pbstrFullQualName);
Après l’appel réussi de FindFirst() pour obtenir le nom d’un fichier d’objet
Maître dans le dossier en cours, FindNext() peut être appelé pour trouver le
fichier suivant correspondant au schéma.
Le Tableau 3-7 définit le paramètre.
Tableau 3-7
BOOL FindNext - Paramètre
Paramètre
Description
BSTR FAR * pbstrFullQualName
Tampon de retour pour le chemin d’accès complet du
fichier d’objet Maître correspondant au schéma
spécifié dans l’appel initial de FindFirst().
Définitions d’objets Visual C++
Méthodes CRemoteDataManager
Le Tableau 3-8 définit la valeur renvoyée.
Tableau 3-8
BOOL FindNext renvoyées - Valeur renvoyée
Valeur renvoyée
Description
BOOL
VRAI si un autre fichier d’objet Maître correspondant
au schéma spécifié dans l’appel de FindFirst() est
trouvé. Le chemin d’accès complet du fichier est
stocké dans pbstrFullQualName.
LPDISPATCH RetrieveObject(LPCTSTR lpszFQName, short
wAccessMode, LPCTSTR lpszPassword);
Récupère un objet CRemoteData par nom de fichier.
Le Tableau 3-9 définit les paramètres.
Tableau 3-9
LPDISPATCH RetrieveObject - Paramètres
Paramètre
Description
LPCTSTR lpszFQName
Nom intégralement qualifié du fichier d’objet Maître
à charger.
short wAccessMode
Spécifie comment cet objet doit être utilisé.
Ce paramètre est lié à la protection par mot de passe.
Les options sont les suivantes :
LPCTSTR lpszPassword
■
0 = Non spécifié
■
1 = Afficher uniquement
■
2 = Afficher et modifier
■
3 = Exécuter
Mot de passe de l’objet. Peut être NULL.
71
72 Définitions d’objets Visual C++
Méthodes CRemoteDataManager
LPDISPATCH RetrieveObjectEx(LPCTSTR lpszFQName, short
wAccessMode, LPCTSTR lpszPassword);
Récupère un objet CRemoteDataEx par nom de fichier.
Le Tableau 3-10 définit les paramètres.
Tableau 3-10
LPDISPATCH RetrieveObjectEx - Paramètre
Paramètre
Description
LPCTSTR lpszFQName
Nom intégralement qualifié du fichier d’objet Maître
à charger.
short wAccessMode
Spécifie comment cet objet doit être utilisé.
Ce paramètre est lié à la protection par mot de passe.
Les options sont les suivantes :
LPCTSTR lpszPassword
■
0 = Non spécifié
■
1 = Afficher uniquement
■
2 = Afficher et modifier
■
3 = Exécuter
Mot de passe de l’objet. Peut être NULL.
Le Tableau 3-11 définit la valeur renvoyée.
Tableau 3-11
LPDISPATCH RetrieveObjectEx - Valeur renvoyée
Valeur renvoyée
Description
LPDISPATCH
Pointeur sur un objet envoi OLE. L’objet est un objet
CRemoteDataEx.
Pour consulter un exemple d’attachement de ce
pointeur à un objet CRemoteDataEx, reportez-vous
à la section « Exemple de code Visual C++ pour la
fonction Maître » à la page 84.
Définitions d’objets Visual C++
Méthodes CRemoteDataManager
LPDISPATCH CreateObject(LPCTSTR lpszFQName);
Crée un objet CRemoteData et renvoie un pointeur LPDISPATCH qui le désigne.
Le Tableau 3-12 définit le paramètre.
Tableau 3-12
LPDISPATCH CreateObject - Paramètre
Paramètre
Description
LPCTSTR lpszFQName
Nom intégralement qualifié du fichier d’objet Maître
pour le nouvel objet.
Le Tableau 3-13 définit la valeur renvoyée.
Tableau 3-13
LPDISPATCH CreateObject - Valeur renvoyée
Valeur renvoyée
Description
LPDISPATCH
Pointeur sur un objet envoi OLE. L’objet est un objet
CRemoteData.
Pour consulter un exemple d’attachement de ce
pointeur à un objet CRemoteData, reportez-vous à la
section « Exemple de code Visual C++ pour la
fonction Maître » à la page 84.
LPDISPATCH CreateObjectEx(LPCTSTR lpszFQName);
Crée un objet CRemoteDataEx et renvoie un pointeur LPDISPATCH qui le désigne.
Le Tableau 3-14 définit le paramètre.
Tableau 3-14
LPDISPATCH CreateObjectEx - Paramètre
Paramètre
Description
LPCTSTR lpszFQName
Nom intégralement qualifié du fichier d’objet Maître
pour le nouvel objet.
Le Tableau 3-15 définit la valeur renvoyée.
Tableau 3-15
LPDISPATCH CreateObjectEx - Valeur renvoyée
Valeur renvoyée
Description
LPDISPATCH
Pointeur sur un objet envoi OLE. L’objet est un objet
CRemoteDataEx.
Pour consulter un exemple d’attachement de ce
pointeur à un objet CRemoteDataEx, reportez-vous
à la section « Exemple de code Visual C++ pour la
fonction Maître » à la page 84.
73
74 Définitions d’objets Visual C++
Méthodes CRemoteDataManager
BOOL DeleteObject(LPCTSTR lpszFQName, LPCTSTR lpszPassword);
Supprime un fichier d’objet Maître.
Le Tableau 3-16 définit les paramètres.
Tableau 3-16
BOOL DeleteObject - Paramètre
Paramètre
Description
LPCTSTR lpszFQName
Nom intégralement qualifié du fichier d’objet Maître
de l’objet à supprimer.
LPCTSTR lpszPassword
Mot de passe de l’objet. Peut être NULL.
Le Tableau 3-17 définit la valeur renvoyée.
Tableau 3-17
BOOL DeleteObject - Valeur renvoyée
Valeur renvoyée
Description
BOOL
VRAI si l’objet est supprimé.
BOOL Launch(LPCTSTR lpszFQName);
Lance un fichier d’objet Maître, ce qui ouvre la fenêtre de terminal Maître
pcAnywhere.
Le Tableau 3-18 définit le paramètre.
Tableau 3-18
BOOL Launch - Paramètre
Paramètre
Description
LPCTSTR lpszFQName
Nom intégralement qualifié du fichier d’objet Maître
de l’objet à lancer.
Le Tableau 3-19 définit la valeur renvoyée.
Tableau 3-19
BOOL Launch - Valeur renvoyée
Valeur renvoyée
Description
BOOL
VRAI si l’objet est lancé avec succès.
Définitions d’objets Visual C++
Objet CRemoteData
Objet CRemoteData
Utilisez cet objet pour modifier les données d’objet Maître.
Méthodes Get et Set (obtenir et définir)
Les méthodes suivantes servent à obtenir (Get) et définir (Set) les propriétés de
l’objet CRemoteData.
Le nom de l’ordinateur est le nom de système de l’Elève pcAnywhere à appeler
lorsque l’objet Maître est lancé.
BSTR GetComputerName();
void SetComputerName(LPCTSTR lpszNewValue);
Le numéro de téléphone est le numéro à composer pour établir une connexion
par modem avec un ordinateur Elève pcAnywhere.
BSTR GetPhoneNumber();
void SetPhoneNumber(LPCTSTR lpszNewValue);
Indique si des propriétés de numérotation TAPI doivent être utilisées
(informations d’emplacement) (VRAI) ou si la chaîne du numéro de téléphone
doit être utilisée exactement telle qu’elle apparaît (FAUX).
BOOL GetUseDialingProperties();
void SetUseDialingProperties(BOOL bNewValue);
Si les propriétés de numérotation sont utilisées, il s’agit du code de zone du
numéro à appeler.
BSTR GetAreaCode();
void SetAreaCode(LPCTSTR lpszNewValue);
Si les propriétés de numérotation sont utilisées, il s’agit de l’indicatif
international du numéro à appeler.
BSTR GetCountryCode();
void SetCountryCode(LPCTSTR lpszNewValue);
Nombre de tentatives d’appel de ce numéro si l’appel échoue.
short GetRedialCount();
void SetRedialCount(short nNewValue);
Délai en secondes entre les tentatives d’appel.
short GetRedialDelay();
void SetRedialDelay(short nNewValue);
75
76 Définitions d’objets Visual C++
Objet CRemoteData
Nom d’utilisateur à envoyer à l’Elève lorsqu’une connexion est établie.
Si ce champ reste vide, l’utilisateur doit fournir un nom à la connexion.
BSTR GetAutoLoginName();
void SetAutoLoginName(LPCTSTR lpszNewValue);
Mot de passe de session envoyé à l’Elève lorsqu’une connexion est établie. Si ce
champ reste vide, l’utilisateur doit fournir un mot de passe lors de la connexion.
BSTR GetAutoLoginPassword();
void SetAutoLoginPassword(LPCTSTR lpszNewValue);
Mot de passe de cet objet.
BSTR GetPassword();
void SetPassword(LPCTSTR lpszNewValue);
L’objet ne peut être lancé que si le mot de passe est utilisé (VRAI).
BOOL GetExecuteProtection();
void SetExecuteProtection(BOOL bNewValue);
L’objet ne peut être affiché que si le mot de passe correct est fourni (VRAI).
BOOL GetReadProtection();
void SetReadProtection(BOOL bNewValue);
L’objet ne peut être écrit que si le mot de passe correct est fourni (VRAI).
BOOL GetWriteProtection();
void SetWriteProtection(BOOL bNewValue);
Contrôle si les sessions utilisant cet objet sont consignées.
BOOL GetLogSession();
void SetLogSession(BOOL bNewValue);
Contrôle si les sessions utilisant cet objet sont enregistrées depuis le début.
BOOL GetRecordSession();
void SetRecordSession(BOOL bNewValue);
Nom du fichier d’enregistrement pour les sessions utilisant cet objet.
BSTR GetRecordFile();
void SetRecordFile(LPCTSTR lpszNewValue);
Définit les types de connexion.
BOOL GetRunOnConnect();
void SetRunOnConnect(BOOL bNewValue);
Définitions d’objets Visual C++
Objet CRemoteData
Les types de connexion suivants sont disponibles :
■
COM1
■
COM2
■
COM3
■
COM4
■
Infrarouge
■
RNIS via CAPI 2.0
■
LPT1
■
LPT2
■
LPT3
■
LPT4
■
NetBIOS
■
SPX
■
DEFAULT TAPI
■
TCP/IP
Le nom d’un périphérique TAPI peut également servir de type de connexion.
DEFAULT TAPI utilise le premier périphérique TAPI trouvé dans le système.
Pour utiliser un périphérique TAPI spécifique, utilisez FirstConnectionType() /
NextConnectionType() pour rechercher les périphériques disponibles.
Méthodes de détail d’objet Maître
Lorsqu’un type de connexion est affecté à un objet Maître, les détails du
périphérique sont définis sur les valeurs par défaut valides. Les types de
connexion suivants possèdent des options de configuration avancées qui
peuvent être définies dans l’application :
■
Périphériques COM
■
Périphériques de passerelle réseau (TCP/IP, SPX)
Les périphériques de passerelle ne sont pris en charge que dans
pcAnywhere 9.2x.
■
Périphériques NetBIOS
■
Périphériques RNIS via CAPI 2.0 (RNIS européen seulement)
77
78 Définitions d’objets Visual C++
Objet CRemoteData
Détails de périphérique COM
Définit la parité des communications.
BSTR GetComParity();
void SetComParity(LPCTSTR lpszNewValue);
Les valeurs de parité de communication sont les suivantes :
■
Aucune
■
Impaire
■
Paire
■
Marque
■
Espace
Définit le niveau de contrôle de flux.
BSTR GetComFlowControl();
void SetComFlowControl(LPCTSTR lpszNewValue);
Les valeurs de contrôle de flux sont les suivantes :
■
<Aucun>
■
XONXOFF
■
RTS/CTS
■
LES DEUX
Définit le paramètre de début de connexion.
BSTR GetComStartedBy();
void SetComStartedBy(LPCTSTR lpszNewValue);
Les valeurs de début de connexion sont les suivantes :
■
Toujours connecté
■
Détection de porteuse (DCD)
■
Prêt à émettre (CTS)
■
Ensemble de données prêt (DSR)
■
Signal de sonnerie (RI)
■
Réception 2 <RC>
■
Réponse du modem
Définit les valeurs de fin de connexion.
BSTR GetComEndedBy();
void SetComEndedBy(LPCTSTR lpszNewValue);
Définitions d’objets Visual C++
Objet CRemoteData
Les valeurs de fin de connexion sont les suivantes :
■
Toujours connecté
■
Détection de porteuse (DCD)
■
Prêt à émettre (CTS)
■
Ensemble de données prêt (DSR)
■
Signal de sonnerie (RI)
Définit la vitesse de connexion.
long GetComSpeed();
void SetComSpeed(long nNewValue);
Les valeurs de vitesse de connexion sont les suivantes :
■
110
■
300
■
600
■
1200
■
2400
■
4800
■
9600
■
19200
■
38400
■
57600
■
115200
Détails de périphérique réseau (TCP/IP, SPX) pour les
passerelles
Vous pouvez utiliser les propriétés suivantes avec les connexions
pcAnywhere 9.2x uniquement :
Se connecter par une passerelle pcAnywhere (VRAI).
BOOL GetGatewayUse();
void SetGatewayUse(BOOL bNewValue);
Nom de la passerelle pcAnywhere à utiliser.
BSTR GetGatewayName();
void SetGatewayName(LPCTSTR lpszNewValue);
79
80 Définitions d’objets Visual C++
Objet CRemoteData
Classe de passerelle pcAnywhere à utiliser.
BSTR GetGatewayClass();
void SetGatewayClass(LPCTSTR lpszNewValue);
Valeur de parité de passerelle pcAnywhere à utiliser.
BSTR GetGatewayParity();
void SetGatewayParity(LPCTSTR lpszNewValue);
Les valeurs de parité sont les suivantes :
■
<Aucune>
■
Impaire
■
Paire
■
Marque
■
Espace
Détails de périphérique NetBios
Définit le numéro de LANA (adaptateur réseau) à utiliser pour cette connexion.
short GetLanaNumber();
void SetLanaNumber(short nNewValue);
Détails de périphérique RNIS via CAPI 2.0
Active la liaison de canaux (utilise deux canaux RNIS pour une connexion)
si VRAI.
BOOL GetCapiChannelBonding();
void SetCapiChannelBonding(BOOL bNewValue);
Définit toute extension CAPI supplémentaire nécessaire pour les
communications.
BSTR GetCapiExtensions();
void SetCapiExtensions(LPCTSTR lpszNewValue);
Définitions d’objets Visual C++
Objet CRemoteData
Méthodes d’objet Maître
Les méthodes suivantes sont les méthodes normales de l’objet Maître
(elles ne servent pas à obtenir et définir les propriétés de l’objet) :
■
short ConnectionTypes();
■
BSTR FirstConnectionType(); et BSTR NextConnectionType();
■
BOOL FindConnectionType(LPCTSTR lpszConnectionType);
■
short CountryCodes();
■
BSTR FirstCountryCode(); et BSTR NextCountryCode();
■
BOOL ReadObject(LPCTSTR lpszPassword);
■
BOOL WriteObject(LPCTSTR lpszPassword);
short ConnectionTypes();
Renvoie le nombre de types de connexion disponibles.
Le Tableau 3-20 définit la valeur renvoyée.
Tableau 3-20
short ConnectionTypes(); - Valeur renvoyée
Valeur renvoyée
Description
Courte
Nombre de types de connexion disponibles sur cet
ordinateur
BSTR FirstConnectionType(); et BSTR NextConnectionType();
FirstConnectionType() et NextConnectionType() servent à itérer parmi les types
de connexion disponibles. Ces fonctions renvoient un BSTR qui est le nom d’un
type de connexion disponible. Les types de connexion renvoyés peuvent être
utilisés avec la fonction SetConnectionType().
Le Tableau 3-21 définit la valeur renvoyée.
Tableau 3-21
BSTR FirstConnectionType(); et BSTR NextConnectionType(); Valeur renvoyée
Valeur renvoyée
Description
BSTR
Nom d’un type de périphérique de connexion
pris en charge.
81
82 Définitions d’objets Visual C++
Objet CRemoteData
BOOL FindConnectionType(LPCTSTR lpszConnectionType);
Renvoie VRAI si le type de connexion transmis existe sur l’ordinateur.
Le Tableau 3-22 définit le paramètre.
Tableau 3-22
BOOL FindConnectionType - Paramètre
Paramètre
Description
LPCTSTR lpszConnectionType
Nom d’un type de périphérique de connexion
Le Tableau 3-23 définit la valeur renvoyée.
Tableau 3-23
BOOL FindConnectionType - Valeur renvoyée
Valeur renvoyée
Description
BOOL
VRAI si ce type de périphérique est disponible
short CountryCodes();
Renvoie le nombre d’indicatifs internationaux disponibles.
Le Tableau 3-24 définit la valeur renvoyée.
Tableau 3-24
short CountryCodes(); - Valeur renvoyée
Valeur renvoyée
Description
Courte
Nombre d’indicatifs internationaux disponibles
BSTR FirstCountryCode(); et BSTR NextCountryCode();
FirstCountryCode() et NextCountryCode() servent à circuler parmi les indicatifs
internationaux disponibles. Ces fonctions renvoient un BSTR qui est le nom d’un
indicatif international disponible. Les valeurs renvoyées peuvent être utilisées
avec la fonction SetCountryCode().
Le Tableau 3-25 définit la valeur renvoyée.
Tableau 3-25
BSTR FirstCountryCode(); et BSTR NextCountryCode(); -Valeur
renvoyée
Valeur renvoyée
Description
BSTR
Première chaîne d’indicatif international ou chaîne
suivante.
Définitions d’objets Visual C++
Objet CRemoteData
BOOL ReadObject(LPCTSTR lpszPassword);
Lit les données d’objet du fichier d’objet Maître.
Le Tableau 3-26 définit le paramètre.
Tableau 3-26
BOOL ReadObject - Paramètre
Paramètre
Description
LPCTSTR lpszPassword
Mot de passe de l’objet
Le Tableau 3-27 définit la valeur renvoyée.
Tableau 3-27
BOOL ReadObject - Valeur renvoyée
Valeur renvoyée
Description
BOOL
VRAI si l’objet est lu avec succès.
BOOL WriteObject(LPCTSTR lpszPassword);
Ecrit les données d’objet dans le fichier d’objet Maître.
Le Tableau 3-28 définit le paramètre.
Tableau 3-28
BOOL WriteObject - Paramètre
Paramètre
Description
LPCTSTR lpszPassword
Mot de passe de l’objet
Le Tableau 3-29 définit la valeur renvoyée.
Tableau 3-29
BOOL WriteObject - Valeur renvoyée
Valeur renvoyée
Description
BOOL
VRAI si l’objet est écrit avec succès.
83
84 Définitions d’objets Visual C++
Objet CRemoteDataEx
Objet CRemoteDataEx
L’objet CRemoteDataEx contient la même fonctionnalité que l’objet
CRemoteData, avec les méthodes supplémentaires Get et Set (obtenir et définir)
suivantes :
BSTR GetPrivateKey(); //Renvoie les informations de PrivateKey
void SetPrivateKey(LPCTSTR lpszNewValue);
BSTR GetCertificationName(); //Renvoie le nom de certificat
void SetCertificationName(LPCTSTR lpszNewValue);
short GetEncryptionLevel(); //Renvoie la valeur du niveau
de chiffrement
void SetEncryptionLevel(short nNewValue);
BOOL GetDenyLowerEncrypt(); //Renvoie la valeur DenyLowerEncrypt
void SetDenyLowerEncrypt(BOOL bNewValue);
BSTR GetAutoDomain(); //Renvoie la valeur AutoDomain
void SetAutoDomain(LPCTSTR lpszNewValue);
Exemple de code Visual C++ pour la fonction Maître
L’exemple suivant de fonction C++ crée un objet Maître, définit son type de
connexion sur TCP/IP, définit le nom de l’ordinateur sur l’adresse TCP/IP
transmise dans la fonction, puis lance l’objet Maître.
BOOL LaunchTCPRemote(LPCTSTR lpszAddress)
{
BOOL bReturn = FALSE;
CRemoteDataManager remoteDM;
CRemoteData remoteData;
// Créer d’abord le CRemoteDataManager
remoteDM.CreateDispatch( _T( "WINAWSVR.RemoteDataManager") );
// Créer ensuite CRemoteData et le rattacher
remoteData.AttachDispatch( remoteDM.CreateObject("Test", 0) );
// Définir ŕ présent les propriétés requises
remoteData.SetConnectionType("TCP/IP");
remoteData.SetComputerName(lpszAddress);
Définitions d’objets Visual C++
Méthodes CHostDataManager
// Enregistrer les données de l’objet
if (remoteData.WriteObject(0))
{
// Et le lancer
if (remoteData.Launch())
bReturn = TRUE;
}
// Libérer l’objet Maître.
remoteData.ReleaseDispatch();
remoteDM.ReleaseDispatch( _T( "WINAWSVR.RemoteDataManager") );
return bReturn;
}
Méthodes CHostDataManager
Les méthodes CHostDataManager fournissent les paramètres et les valeurs
renvoyées pour accéder aux objets CHostData et les contrôler.
BSTR CurrentDirectory();
Renvoie le chemin d’accès complet du répertoire en cours dans lequel les objets
Elève de pcAnywhere sont stockés.
Le Tableau 3-30 définit la valeur renvoyée.
Tableau 3-30
BSTR CurrentDirectory(); - Valeur renvoyée
Valeur renvoyée
Description
BSTR
Chemin d’accès complet du répertoire de données
actuel de pcAnywhere.
85
86 Définitions d’objets Visual C++
Méthodes CHostDataManager
BOOL ChangeDirectory(LPCTSTR lpszNewDirectory);
Change le dossier en cours dans lequel les objets Elève de pcAnywhere
sont stockés.
Le Tableau 3-31 définit le paramètre.
Tableau 3-31
BOOL ChangeDirectory - Paramètre
Paramètre
Description
LPCTSTR lpszNewDirectory
Nom d’un répertoire existant
Le Tableau 3-32 définit la valeur renvoyée.
Tableau 3-32
BOOL ChangeDirectory - Valeur renvoyée
Valeur renvoyée
Description
BOOL
VRAI si réussi.
BOOL FindFirst(LPCTSTR lpszPattern, BSTR FAR*
pbstrFullQualName);
Trouve le premier fichier d’objet Elève pcAnywhere (*.BHF) dans le dossier
en cours, sur la base du schéma du nom de fichier spécifié.
Le Tableau 3-33 définit les paramètres.
Tableau 3-33
BOOL FindFirst - Paramètres
Paramètre
Description
LPCTSTR lpszPattern
Schéma de nom de fichier pour filtrer les fichiers
d’objet (un astérisque [*] trouve tous les fichiers Elève
dans le répertoire en cours).
BSTR FAR * pbstrFullQualName
Tampon de retour pour le chemin d’accès complet du
fichier d’objet Maître correspondant au schéma spécifié.
Le Tableau 3-34 définit la valeur renvoyée.
Tableau 3-34
BOOL FindFirst - Valeur renvoyée
Valeur renvoyée
Description
BOOL
VRAI si un fichier d’objet Elève correspondant au
schéma spécifié est trouvé. Le chemin d’accès
complet du fichier est stocké dans
pbstrFullQualName.
Définitions d’objets Visual C++
Méthodes CHostDataManager
BOOL FindNext(BSTR FAR* pbstrFullQualName);
Après l’appel réussi de FindFirst() pour obtenir le nom d’un fichier d’objet Elève
dans le dossier en cours, FindNext() peut être appelé pour trouver le fichier
suivant correspondant au schéma.
Le Tableau 3-35 définit le paramètre.
Tableau 3-35
BOOL FindNext - Paramètre
Paramètre
Description
BSTR FAR * pbstrFullQualName
Tampon de retour pour le chemin d’accès complet
du fichier d’objet Maître correspondant au schéma
spécifié dans l’appel initial de FindFirst().
Le Tableau 3-36 définit la valeur renvoyée.
Tableau 3-36
BOOL FindNext renvoyées - Valeur renvoyée
Valeur renvoyée
Description
BOOL
VRAI si un autre fichier d’objet Elève correspondant
au schéma spécifié dans l’appel de FindFirst() est
trouvé. Le chemin d’accès complet du fichier est
stocké dans pbstrFullQualName.
LPDISPATCH RetrieveObject(LPCTSTR lpszFQName,
short wAccessMode, LPCTSTR lpszPassword);
Récupère un objet CHostData par nom de fichier.
Le Tableau 3-37 définit les paramètres.
Tableau 3-37
LPDISPATCH RetrieveObject - Paramètre
Paramètre
Description
LPCTSTR lpszFQName
Nom intégralement qualifié du fichier d’objet Elève
à charger.
short wAccessMode
Spécifie comment cet objet doit être utilisé.
Ce paramètre est lié à la protection par mot de passe.
Les options sont les suivantes :
LPCTSTR lpszPassword
■
0 = Non spécifié
■
1 = Afficher uniquement
■
2 = Afficher et modifier
■
3 = Exécuter
Mot de passe de l’objet. Peut être NULL.
87
88 Définitions d’objets Visual C++
Méthodes CHostDataManager
Le Tableau 3-38 définit la valeur renvoyée.
Tableau 3-38
LPDISPATCH RetrieveObject - Valeur renvoyée
Valeur renvoyée
Description
LPDISPATCH
Pointeur sur un objet envoi OLE. L’objet est un objet
CHostData.
Pour consulter un exemple d’attachement de ce
pointeur à un objet CHostData, reportez-vous à la
section « Exemple de code Visual C++ pour la
fonction Elève » à la page 104.
LPDISPATCH RetrieveObjectEx(LPCTSTR lpszFQName,
short wAccessMode, LPCTSTR lpszPassword);
Récupère un objet CHostDataEx par nom de fichier.
Le Tableau 3-39 définit les paramètres.
Tableau 3-39
LPDISPATCH RetrieveObjectEx - Paramètre
Paramètre
Description
LPCTSTR lpszFQName
Nom intégralement qualifié du fichier d’objet Elève
à charger.
short wAccessMode
Spécifie comment cet objet doit être utilisé.
Ce paramètre est lié à la protection par mot de passe.
Les options sont les suivantes :
LPCTSTR lpszPassword
■
0 = Non spécifié
■
1 = Afficher uniquement
■
2 = Afficher et modifier
■
3 = Exécuter
Mot de passe de l’objet. Peut être NULL.
Le Tableau 3-40 définit la valeur renvoyée.
Tableau 3-40
LPDISPATCH RetrieveObjectEx - Valeur renvoyée
Valeur renvoyée
Description
LPDISPATCH
Pointeur sur un objet envoi OLE. L’objet est un objet
CHostDataEx.
Pour consulter un exemple d’attachement de ce
pointeur à un objet CHostDataEx, reportez-vous à la
section « Exemple de code Visual C++ pour la
fonction Elève » à la page 104.
Définitions d’objets Visual C++
Méthodes CHostDataManager
LPDISPATCH CreateObject(LPCTSTR lpszName);
Crée un objet CHostData et renvoie un pointeur LPDISPATCH qui le désigne.
Le Tableau 3-41 définit le paramètre.
Tableau 3-41
LPDISPATCH CreateObject - Paramètre
Paramètre
Description
LPCTSTR lpszFQName
Nom intégralement qualifié du fichier d’objet Elève
pour le nouvel objet.
Le Tableau 3-42 définit la valeur renvoyée.
Tableau 3-42
LPDISPATCH CreateObject - Valeur renvoyée
Valeur renvoyée
Description
LPDISPATCH
Pointeur sur un objet envoi OLE. L’objet est un objet
CHostData.
Pour consulter un exemple d’attachement de ce
pointeur à un objet CHostData, reportez-vous à la
section « Exemple de code Visual C++ pour la
fonction Elève » à la page 104.
LPDISPATCH CreateObjectEx(LPCTSTR lpszName);
Crée un objet CHostDataEx et renvoie un pointeur LPDISPATCH qui le désigne.
Le Tableau 3-43 définit le paramètre.
Tableau 3-43
LPDISPATCH CreateObjectEx - Paramètre
Paramètre
Description
LPCTSTR lpszFQName
Nom intégralement qualifié du fichier d’objet Elève
pour le nouvel objet.
89
90 Définitions d’objets Visual C++
Méthodes CHostDataManager
Le Tableau 3-44 définit la valeur renvoyée.
Tableau 3-44
LPDISPATCH CreateObjectEx - Valeur renvoyée
Valeur renvoyée
Description
LPDISPATCH
Pointeur sur un objet envoi OLE. L’objet est un objet
CHostDataEx.
Pour consulter un exemple d’attachement de ce
pointeur à un objet CHostDataEx, reportez-vous à la
section « Exemple de code Visual C++ pour la
fonction Elève » à la page 104.
BOOL DeleteObject(LPCTSTR lpszFQName, LPCTSTR lpszPassword);
Supprime un fichier d’objet Elève.
Le Tableau 3-45 définit les paramètres.
Tableau 3-45
BOOL DeleteObject - Paramètre
Paramètre
Description
LPCTSTR lpszFQName
Nom intégralement qualifié du fichier d’objet Elève
de l’objet à supprimer.
LPCTSTR lpszPassword
Mot de passe de l’objet. Peut être NULL.
Le Tableau 3-46 définit la valeur renvoyée.
Tableau 3-46
BOOL DeleteObject - Valeur renvoyée
Valeur renvoyée
Description
BOOL
VRAI si l’objet est supprimé.
Définitions d’objets Visual C++
Objet CHostData
BOOL Launch(LPCTSTR lpszFQName);
Lance un fichier d’objet Elève, ce qui ouvre la fenêtre de terminal de l’Elève
pcAnywhere.
Le Tableau 3-47 définit le paramètre.
Tableau 3-47
BOOL Launch - Paramètre
Paramètre
Description
LPCTSTR lpszFQName
Nom intégralement qualifié du fichier d’objet Elève
de l’objet à lancer.
Le Tableau 3-48 définit la valeur renvoyée.
Tableau 3-48
BOOL Launch - Valeur renvoyée
Valeur renvoyée
Description
BOOL
VRAI si l’objet est lancé avec succès.
Objet CHostData
Utilisez cet objet pour modifier les données de l’objet Elève.
Méthodes Get et Set (obtenir et définir)
Les méthodes suivantes servent à obtenir (Get) et définir (Set) les propriétés
de l’objet CHostData.
Le numéro de téléphone est le numéro à composer pour établir une connexion
par modem avec un ordinateur Maître pcAnywhere.
BSTR GetPhoneNumber();
void SetPhoneNumber(LPCTSTR lpszNewValue);
Indique si des propriétés de numérotation TAPI doivent être utilisées
(informations d’emplacement) (VRAI) ou si la chaîne du numéro de téléphone
doit être utilisée exactement telle qu’elle apparaît (FAUX).
BOOL GetUseDialingProperties();
void SetUseDialingProperties(BOOL bNewValue);
91
92 Définitions d’objets Visual C++
Objet CHostData
Si les propriétés de numérotation sont utilisées, il s’agit du code de zone
du numéro à appeler.
BSTR GetAreaCode();
void SetAreaCode(LPCTSTR lpszNewValue);
Si les propriétés de numérotation sont utilisées, il s’agit de l’indicatif
international du numéro à appeler.
BSTR GetCountryCode();
void SetCountryCode(LPCTSTR lpszNewValue);
Nombre de tentatives d’appel de ce numéro si l’appel échoue.
short GetRedialCount();
void SetRedialCount(short nNewValue);
Délai en secondes entre les tentatives d’appel.
short GetRedialDelay();
void SetRedialDelay(short nNewValue);
Contrôle si les sessions utilisant cet objet sont consignées.
BOOL GetLogSession();
void SetLogSession(BOOL bNewValue);
Contrôle si les sessions utilisant cet objet sont enregistrées depuis le début.
BOOL GetRecordSession();
void SetRecordSession(BOOL bNewValue);
Nom du fichier d’enregistrement pour les sessions utilisant cet objet.
BSTR GetRecordFile();
void SetRecordFile(LPCTSTR lpszNewValue);
Méthodes de détail d’objet Elève
Lorsqu’un type de connexion est affecté à un objet Elève, les détails du
périphérique sont définis sur des valeurs par défaut valides. Les types de
connexion suivants possèdent des options de configuration avancées qui
peuvent être définies dans l’application :
■
Périphériques COM
■
Périphériques de passerelle réseau (TCP/IP, SPX)
Les périphériques de passerelle ne sont pris en charge que dans
pcAnywhere 9.2x.
■
Périphériques NetBIOS
■
Périphériques NASI/NCSI
■
Périphériques RNIS via CAPI 2.0 (RNIS européen seulement)
Définitions d’objets Visual C++
Objet CHostData
Détails de périphérique COM
Le code suivant place le type de connexion requis dans la liste des types de
connexion affectés à l’objet Elève et en fait le type de connexion en cours lors
du traitement ultérieur des appels de méthodes propres au périphérique.
BOOL AssignConnection(LPCTSTR lpszNewValue);
Si le type de connexion requis se trouve déjà dans la liste des connexions
affectées, celle-ci ne change pas. Seul le type de connexion actuel est remplacé
par le type demandé. Il est normal d’appeler la méthode AssignConnection sur le
même objet plusieurs fois lors de l’obtention et de la définition de valeurs
propres à la connexion.
AssignConnection renvoie VRAI si le type de connexion transmis existe sur
l’ordinateur et est affecté avec succès ou déjà affecté. Il renvoie FAUX si le type
de connexion requis n’existe pas sur l’ordinateur ou si le nombre de connexions
affectées a déjà atteint le maximum.
Un objet Elève pcAnywhere peut prendre en charge jusqu’à deux types de
connexion affectés. La méthode AssignConnection renvoie FAUX si elle détecte
une tentative de dépassement de cette limite.
Les types de connexion suivants sont disponibles :
■
COM1
■
COM2
■
COM3
■
COM4
■
SPX
■
NetBIOS
■
TCP/IP
■
LPT1
■
LPT2
■
LPT3
■
LPT4
■
RNIS via CAPI 2.0
■
Infrarouge
■
DEFAULT TAPI
Le nom d’un périphérique TAPI peut également servir de type de connexion.
DEFAULT TAPI utilise le premier périphérique TAPI trouvé dans le système.
93
94 Définitions d’objets Visual C++
Objet CHostData
Pour utiliser un périphérique TAPI spécifique, utilisez FirstConnectionType() et
NextConnectionType() pour rechercher les périphériques disponibles.
Le code suivant désaffecte un type de connexion. Après avoir désaffecté un type
de connexion, la connexion affectée restante, s’il y en a une, devient le type de
connexion actuel pour les appels ultérieurs de méthode propres au périphérique.
BOOL UnassignConnection(LPCTSTR lpszNewValue);
Le code suivant définit la parité des communications :
BSTR GetComParity();
void SetComParity(LPCTSTR lpszNewValue);
Les valeurs de parité de communication sont les suivantes :
■
Aucune
■
Impaire
■
Paire
■
Marque
■
Espace
Le code suivant définit les niveaux de contrôle de flux :
BSTR GetComFlowControl();void SetComFlowControl(LPCTSTR
lpszNewValue);
Les valeurs de contrôle de flux sont les suivantes :
■
<Aucun>
■
XONXOFF
■
RTS/CTS
■
LES DEUX
Le code suivant définit les valeurs de début de connexion :
BSTR GetComStartedBy();
void SetComStartedBy(LPCTSTR lpszNewValue);
Les valeurs de début de connexion sont les suivantes :
■
Toujours connecté
■
Détection de porteuse (DCD)
■
Prêt à émettre (CTS)
■
Ensemble de données prêt (DSR)
■
Signal de sonnerie (RI)
■
Réception 2 <RC>
■
Réponse du modem
Définitions d’objets Visual C++
Objet CHostData
Le code suivant définit les valeurs de fin de connexion :
BSTR GetComEndedBy();
void SetComEndedBy(LPCTSTR lpszNewValue);
Les valeurs de fin de connexion sont les suivantes :
■
Toujours connecté
■
Détection de porteuse (DCD)
■
Prêt à émettre (CTS)
■
Ensemble de données prêt (DSR)
■
Signal de sonnerie (RI)
Le code suivant définit la vitesse de connexion :
long GetComSpeed();
void SetComSpeed(long nNewValue);
Les valeurs de vitesse de connexion sont les suivantes :
■
110
■
300
■
600
■
1200
■
2400
■
4800
■
9600
■
19200
■
38400
■
57600
■
115200
Détails de périphérique réseau (TCP/IP, SPX) pour
les passerelles
Vous pouvez utiliser les propriétés suivantes avec les connexions
pcAnywhere 9.2x uniquement :
Se connecter par une passerelle pcAnywhere (VRAI).
BOOL GetGatewayUse();
void SetGatewayUse(BOOL bNewValue);
95
96 Définitions d’objets Visual C++
Objet CHostData
Nom de la passerelle pcAnywhere à utiliser.
BSTR GetGatewayName();
void SetGatewayName(LPCTSTR lpszNewValue);
Classe de passerelle pcAnywhere à utiliser.
BSTR GetGatewayClass();
void SetGatewayClass(LPCTSTR lpszNewValue);
Parité de passerelle pcAnywhere à utiliser.
BSTR GetGatewayParity();
void SetGatewayParity(LPCTSTR lpszNewValue);
Les valeurs de parité sont les suivantes :
■
<Aucune>
■
Impaire
■
Paire
■
Marque
■
Espace
Détails de périphérique NetBios
Définit le numéro de LANA (adaptateur réseau) à utiliser pour cette connexion.
short GetLanaNumber();void SetLanaNumber(short nNewValue);
Détails de périphérique NASI/NCSI
Définit le nom de l’utilisateur pour le serveur NASI.
BSTR GetNasiUserName();
void SetNasiUserName(LPCTSTR lpszNewValue);
Définit le mot de passe de l’utilisateur pour le serveur NASI.
BSTR GetNasiPassword();
void SetNasiPassword(LPCTSTR lpszNewValue);
Définit le nom de session NASI.
BSTR GetNasiSessionName();
void SetNasiSessionName(LPCTSTR lpszNewValue);
BOOL GetNasiSessionNameAvailable();
void SetNasiSessionNameAvailable(BOOL bNewValue);
Définitions d’objets Visual C++
Objet CHostData
Spécifie le serveur NASI à utiliser.
BOOL NasiServer();
BSTR GetNasiServerName();
void SetNasiServerName(LPCTSTR lpszNewValue);
Spécifie le service NASI à utiliser.
BOOL NasiService();
BSTR GetNasiServiceName();
void SetNasiServiceName(LPCTSTR lpszNewValue);
Spécifie le port NASI à utiliser.
BOOL NasiPort();
BSTR GetNasiPortName();
void SetNasiPortName(LPCTSTR lpszNewValue);
BOOL GetNasiSelectOnConnect();
void SetNasiSelectOnConnect(BOOL bNewValue);
Détails de périphérique RNIS via CAPI 2.0
Active la liaison de canaux (utilise deux canaux RNIS pour une connexion)
si VRAI.
BOOL GetCapiChannelBonding();
void SetCapiChannelBonding(BOOL bNewValue);
Définit toute extension CAPI supplémentaire nécessaire pour les
communications.
BSTR GetCapiExtensions();
void SetCapiExtensions(LPCTSTR lpszNewValue);
Méthodes d’objet Elève
Les méthodes suivantes sont les méthodes normales de l’objet (elles ne servent
pas à obtenir et à définir les propriétés de l’objet).
■
short ConnectionTypes();
■
BSTR FirstConnectionType(); et BSTR NextConnectionType();
■
BOOL FindConnectionType(LPCTSTR lpszConnectionType);
■
short MaxAssignedConnections()
■
short AssignedConnections()
■
BSTR FirstAssignedConnection(); et BSTR NextAssignedConnection ();
■
BOOL FindAssignedConnection (LPCTSTR lpszConnectionType);
97
98 Définitions d’objets Visual C++
Objet CHostData
■
short CountryCodes();
■
BSTR FirstCountryCode(); et BSTR NextCountryCode();
■
BOOL ReadObject(LPCTSTR lpszPassword);
■
BOOL WriteObject(LPCTSTR lpszPassword);
short ConnectionTypes();
Renvoie le nombre de types de connexion disponibles.
Le Tableau 3-49 définit la valeur renvoyée.
Tableau 3-49
short Connection Types(); - Valeur renvoyée
Valeur renvoyée
Description
Courte
Nombre de types de connexion disponibles sur cet
ordinateur
BSTR FirstConnectionType(); et BSTR NextConnectionType();
FirstConnectionType() et NextConnectionType() servent à itérer parmi les types
de connexion disponibles. Ces fonctions renvoient un BSTR qui est le nom d’un
type de connexion disponible. Les types de connexion renvoyés peuvent être
utilisés avec la fonction SetConnectionType().
Le Tableau 3-50 définit la valeur renvoyée.
Tableau 3-50
BSTR FirstConnectionType(); et BSTR NextConnectionType(); Valeur renvoyée
Valeur renvoyée
Description
BSTR
Nom d’un type de périphérique de connexion pris en
charge
BOOL FindConnectionType(LPCTSTR lpszConnectionType);
Renvoie VRAI si le type de connexion transmis existe sur l’ordinateur.
Le Tableau 3-51 définit le paramètre.
Tableau 3-51
BOOL FindConnectionType - Paramètre
Paramètre
Description
LPCTSTR lpszConnectionType
Nom d’un type de périphérique de connexion
Définitions d’objets Visual C++
Objet CHostData
Le Tableau 3-52 définit la valeur renvoyée.
Tableau 3-52
BOOL FindConnectionType - Valeur renvoyée
Valeur renvoyée
Description
BOOL
VRAI si ce type de périphérique est disponible.
short MaxAssignedConnections()
Renvoie le nombre maximum de types de connexion qui peuvent être affectés
simultanément (actuellement deux).
Le Tableau 3-53 définit la valeur renvoyée.
Tableau 3-53
short MaxAssignedConnections() - Valeur renvoyée
Valeur renvoyée
Description
Courte
Nombre maximum d’affectations de type de
connexion.
short AssignedConnections()
Renvoie le nombre de types de connexion affectés.
Le Tableau 3-54 définit la valeur renvoyée.
Tableau 3-54
short AssignedConnections() - Valeur renvoyée
Valeur renvoyée
Description
Courte
Nombre de types de connexion affectés sur cet
ordinateur.
BSTR FirstAssignedConnection(); et
BSTR NextAssignedConnection ();
FirstAssignedConnection() et NextAssignedConnection() servent à itérer parmi
les connexions affectées. Ces fonctions renvoient un BSTR, qui est le nom d’un
type de connexion affecté. Les types de connexion renvoyés peuvent être utilisés
avec la fonction AssignConnection().
99
100 Définitions d’objets Visual C++
Objet CHostData
Le Tableau 3-55 définit la valeur renvoyée.
Tableau 3-55
BSTR FirstAssignedConnection(); et BSTR
NextAssignedConnection (); - Valeur renvoyée
Valeur renvoyée
Description
BSTR
Nom d’un type de périphérique de connexion
pris en charge.
BOOL FindAssignedConnection
(LPCTSTR lpszConnectionType);
Renvoie VRAI si le type de connexion transmis est actuellement affecté sur
l’ordinateur.
Le Tableau 3-56 définit le paramètre.
Tableau 3-56
BOOL FindAssignedConnection - Paramètre
Paramètre
Description
LPCTSTR lpszConnectionType
Nom d’un type de périphérique de connexion.
Le Tableau 3-57 définit la valeur renvoyée.
Tableau 3-57
BOOL FindAssignedConnection - Valeur renvoyée
Valeur renvoyée
Description
BOOL
VRAI si ce type de périphérique
est actuellement affecté.
short CountryCodes();
Renvoie le nombre d’indicatifs internationaux disponibles.
Le Tableau 3-58 définit la valeur renvoyée.
Tableau 3-58
short CountryCodes(); - Valeur renvoyée
Valeur renvoyée
Description
Courte
Nombre d’indicatifs internationaux disponibles.
Définitions d’objets Visual C++
Objet CHostData
BSTR FirstCountryCode(); et BSTR NextCountryCode();
FirstCountryCode() et NextCountryCode() servent à itérer parmi la liste des
indicatifs internationaux disponibles. Les fonctions renvoient un BSTR qui est
le nom d’un indicatif international disponible. Les valeurs renvoyées peuvent
être utilisées avec la fonction SetCountryCode().
Le Tableau 3-59 définit la valeur renvoyée.
Tableau 3-59
BSTR FirstCountryCode(); et BSTR NextCountryCode(); - Valeur
renvoyée
Valeur renvoyée
Description
BSTR
Première chaîne d’indicatif international
ou chaîne suivante.
BOOL ReadObject(LPCTSTR lpszPassword);
Lit les données d’objet à partir du fichier d’objet Elève.
Le Tableau 3-60 définit le paramètre.
Tableau 3-60
BOOL ReadObject - Paramètre
Paramètre
Description
LPCTSTR lpszPassword
Mot de passe de l’objet
Le Tableau 3-61 définit la valeur renvoyée.
Tableau 3-61
BOOL ReadObject - Valeur renvoyée
Valeur renvoyée
Description
BOOL
VRAI si l’objet est lu avec succès.
BOOL WriteObject(LPCTSTR lpszPassword);
Ecrit les données d’objet dans le fichier d’objet Elève.
Le Tableau 3-62 définit le paramètre.
Tableau 3-62
BOOL WriteObject - Paramètre
Paramètre
Description
LPCTSTR lpszPassword
Mot de passe de l’objet
Le Tableau 3-63 définit la valeur renvoyée.
Tableau 3-63
BOOL WriteObject - Valeur renvoyée
Valeur renvoyée
Description
BOOL
VRAI si l’objet est écrit avec succès.
101
102 Définitions d’objets Visual C++
Objet CHostDataEx
Objet CHostDataEx
L’objet CHostDataEx contient la même fonctionnalité que l’objet CHostData,
avec les méthodes supplémentaires Get et Set (obtenir et définir) suivantes :
BOOL GetReadProtection();
void SetReadProtection(BOOL bNewValue);
BOOL GetWriteProtection();
void SetWriteProtection(BOOL bNewValue);
BSTR GetPassword();
//Renvoie "NON IMPLEMENTE"
void SetPassword(LPCTSTR lpszNewValue);
BSTR GetCallersPath();
void SetCallersPath(LPCTSTR lpszNewValue);
BOOL GetConfirmConnect();
void SetConfirmConnect(BOOL bNewValue);
short GetConfirmTimeout();
void SetConfirmTimeout(short nNewValue);
BOOL GetConfirmDeny();
void SetConfirmDeny(BOOL bNewValue);
BOOL GetPwCaseSensitive();
void SetPwCaseSensitive(BOOL bNewValue);
short GetPwAttempts();
void SetPwAttempts(short nNewValue);
short GetPwTimeout();
void SetPwTimeout(short nNewValue);
short GetActiveKbds();
void SetActiveKbds(short nNewValue); //Sets ActiveKbds
short GetInactiveTimeout();
void SetInactiveTimeout(short nNewValue);
short GetCryptReqLevel();
void SetCryptReqLevel(short nNewValue);
BOOL GetCryptRefuseLower();
void SetCryptRefuseLower(BOOL bNewValue);
short GetAuthenticationType();
void SetAuthenticationType(short nNewValue);
BOOL GetLockSystemWhileWait();
void SetLockSystemWhileWait(BOOL bNewValue);
BOOL GetMinimizeOnLaunch();
Définitions d’objets Visual C++
Objet CHostDataEx
void SetMinimizeOnLaunch(BOOL bNewValue);
BOOL GetRunAsService();
void SetRunAsService(BOOL bNewValue);
short GetConnLostWait();
void SetConnLostWait(short nNewValue);
BOOL GetConnLostHostOpts();
void SetConnLostHostOpts(BOOL bNewValue);
BOOL GetEnableConnLostSecurity();
void SetEnableConnLostSecurity(BOOL bNewValue);
short GetConnLostSecurity();
void SetConnLostSecurity(short nNewValue);
short GetCallbkDelay();
void SetCallbkDelay(short nNewValue);
BOOL GetEndSessHostOpts();
void SetEndSessHostOpts(BOOL bNewValue);
BOOL GetEnableEndSessSecurity();
void SetEnableEndSessSecurity(BOOL bNewValue);
short GetEndSessSecurity();
void SetEndSessSecurity(short nNewValue);
BSTR GetCryptPrivateKey();
void SetCryptPrivateKey(LPCTSTR lpszNewValue);
BSTR GetCryptCommonName();
void SetCryptCommonName(LPCTSTR lpszNewValue);
BOOL GetBlankHost();
void SetBlankHost(BOOL bNewValue);
BOOL GetAllowRemoteMouse();
void SetAllowRemoteMouse(BOOL bNewValue);
short GetRebootOnDisconnect();
void SetRebootOnDisconnect(short nNewValue);
BOOL GetPasswordAfterDisc();
void SetPasswordAfterDisc(BOOL bNewValue);
BOOL GetLogFailures();
void SetLogFailures(BOOL bNewValue);
BOOL GetAllowDriveSecurity();
void SetAllowDriveSecurity(BOOL bNewValue);
BOOL GetExecuteProtection();
void SetExecuteProtection(BOOL bNewValue);
103
104 Définitions d’objets Visual C++
Objet CHostDataEx
Exemple de code Visual C++ pour la fonction Elève
L’exemple suivant de fonction Visual C++ crée un objet Elève, définit son type
de connexion sur TCP/IP, définit le nom de l’ordinateur sur l’adresse TCP/IP
transmise à la fonction, puis lance l’objet Elève.
BOOL LaunchTCPHost(LPCTSTR lpszAddress)
{
BOOL bReturn = FALSE;
CHostDataManager hostDM;
CHostData hostData;
// Créer d’abord le CHostDataManager
hostDM.CreateDispatch( _T( "WINAWSVR.BeHostDataManager") );
// Créer ensuite CRemoteData et le rattacher
hostData.AttachDispatch(hostDM.CreateObject("Test", 0) );
// Définir ŕ présent les propriétés requises
hostData.SetConnectionType("TCP/IP");
// Enregistrer les données de l’objet
if (hostData.WriteObject(0))
{
// Et le lancer
if (hostData.Launch())
bReturn = TRUE;
}
// Libérer l’objet Elčve.
hostData.ReleaseDispatch();
return (bReturn);
}
Définitions d’objets Visual C++
Fonctions awrem32
Fonctions awrem32
Les fonctions Awrem32 fournissent des paramètres et renvoient des valeurs pour
la gestion des connexions entre un ordinateur Elève et un ordinateur Maître.
boolean awConnect(BSTR FileName);
Crée la connexion à l’ordinateur Elève.
Le Tableau 3-64 définit le paramètre.
Tableau 3-64
boolean awConnect - Paramètre
Paramètre
Description
Nom comme chaîne
Nom intégralement qualifié du fichier .chf contenant
les informations sur l’ordinateur Elève.
Le Tableau 3-65 définit la valeur renvoyée.
Tableau 3-65
boolean awConnect - Valeur renvoyée
Valeur renvoyée
Description
Booléenne
Exécute la commande
boolean awDisconnect();
Déconnecte l’ordinateur Elève.
Le Tableau 3-66 définit la valeur renvoyée.
Tableau 3-66
boolean awDisconnect(); - Valeur renvoyée
Valeur renvoyée
Description
Booléenne
Après avoir appelé cette fonction, le programme
appelant doit supprimer l’objet (C++ - delete
IAwrem32X*, VB – set ObjectName = Nothing;)
105
106 Définitions d’objets Visual C++
Fonctions awrem32
boolean FileXferFromHost(BSTR HostFile, BSTR RemoteFile);
Copie un fichier de l’ordinateur Elève vers l’ordinateur Maître. Les paramètres
peuvent contenir des caractères génériques.
Le Tableau 3-67 définit les paramètres.
Tableau 3-67
boolean FileXferFromHost - Paramètres
Paramètre
Description
Fichier Elève comme chaîne
Contient le chemin d’accès intégralement qualifié du
fichier à copier à partir de l’ordinateur Elève.
Fichier Maître comme chaîne
Contient le chemin d’accès de destination,
intégralement qualifié. Les chaînes de fichier Elève
et de fichier Maître ne sont pas obligatoirement
identiques.
Le Tableau 3-68 définit la valeur renvoyée.
Tableau 3-68
boolean FileXferFromHost - Valeur renvoyée
Valeur renvoyée
Description
Booléenne
VRAI si la commande est exécutée.
boolean FileXferToHost(BSTR HostFile, BSTR RemoteFile);
Copie un fichier de l’ordinateur Maître vers l’ordinateur Elève. Les paramètres
peuvent contenir des caractères génériques.
Le Tableau 3-69 définit les paramètres.
Tableau 3-69
boolean FileXferToHost - Paramètres
Paramètre
Description
Fichier Elève comme chaîne
Contient le chemin d’accès de destination,
intégralement qualifié.
Fichier Maître comme chaîne
Contient le chemin d’accès intégralement qualifié
du fichier à copier à partir de l’ordinateur Maître. Les
chaînes de fichier Elève et de fichier Maître ne sont
pas obligatoirement identiques.
Le Tableau 3-70 définit la valeur renvoyée.
Tableau 3-70
boolean FileXferToHost - Valeur renvoyée
Valeur renvoyée
Description
Booléenne
VRAI si la commande est exécutée.
Définitions d’objets Visual C++
Fonctions awrem32
boolean CreateFolderOnHost(Nom de dossier BSTR);
Crée un nouveau dossier sur l’ordinateur Elève. Cette fonction crée un dossier
temporaire sur l’ordinateur Maître, puis copie ce dossier sur l’ordinateur Elève.
Le Tableau 3-71 définit le paramètre.
Tableau 3-71
boolean CreateFolderOnHost - Paramètre
Paramètre
Description
Nom de dossier comme chaîne
Contient le lecteur et le chemin d’accès du dossier
sur l’ordinateur Elève.
Le Tableau 3-72 définit la valeur renvoyée.
Tableau 3-72
boolean CreateFolderOnHost - Valeur renvoyée
Valeur renvoyée
Description
Booléenne
VRAI si la commande est exécutée.
boolean ExecuteHostFile(BSTR FileName);
Exécute un fichier existant sur l’ordinateur Elève. Cette fonction ne peut
exécuter que les fichiers batch, de commandes et exécutables. Elle n’exécute
pas les fichiers associés aux exécutables. Par exemple, elle n’ouvre pas Microsoft
Word si vous exécutez un fichier .doc.
Le Tableau 3-73 définit le paramètre.
Tableau 3-73
boolean ExecuteHostFile - Paramètre
Paramètre
Description
Nom de fichier comme chaîne
Contient le chemin d’accès intégralement qualifié
du fichier sur l’ordinateur Elève.
Le Tableau 3-74 définit la valeur renvoyée.
Tableau 3-74
boolean ExecuteHostFile - Valeur renvoyée
Valeur renvoyée
Description
Booléenne
VRAI si la commande est exécutée.
107
108 Définitions d’objets Visual C++
Fonctions awrem32
BSTR GetError();
Renvoie la dernière erreur sous forme de chaîne.
Le Tableau 3-75 définit la valeur renvoyée.
Tableau 3-75
BSTR GetError(); - Valeur renvoyée
Valeur renvoyée
Description
Chaîne
Renvoie la dernière erreur générée dans Awrem32.
short ConnectionStatus();
Renvoie l’état en cours de la connexion à l’ordinateur Elève.
Le Tableau 3-76 définit la valeur renvoyée.
Tableau 3-76
short ConnectionStatus(); - Valeur renvoyée
Valeur renvoyée
Description
Courte
Les valeurs possibles sont les suivantes :
■
-1 = Connexion perdue
■
0 = Aucune connexion
■
1 = Session connectée
Index
A
automatisation OLE Voir serveur
d’automatisation pcAnywhere
Awrem32
bibliothèque de type 12
fonctions 62, 105
B
bibliothèques API 12
bibliothèques de type 12
C
C++. Voir Visual C++
CHostData
utilisation de Visual Basic 41
utilisation de Visual C++ 91
CHostDataEx
utilisation de Visual Basic 53
utilisation de Visual C++ 102
CHostDataManager
utilisation de Visual Basic 36
utilisation de Visual C++ 85
connexions
arrêt 62, 105
erreurs de retour 108
lancement 41, 62, 74, 105
retour de l’état 65, 108
connexions CAPI
propriétés Elève 52, 97
propriétés Maître 32, 80
connexions NetBIOS
propriétés Elève 51, 96
propriétés Maître 31, 80
connexions par modem
sur l’Elève
indicatifs internationaux 100
périphériques TAPI 93
propriétés COM 48, 93
propriétés de numérotation 47
sur le Maître
indicatifs internationaux 82
périphériques TAPI 77
propriétés COM 28, 78
propriétés de numérotation 27
connexions réseau
sur l’Elève
propriétés de la passerelle 52, 95
propriétés NetBIOS 51, 96
sur le Maître
propriétés de la passerelle 32, 79
propriétés NetBIOS 31, 80
connexions RNIS CAPI
propriétés Elève 52, 97
propriétés Maître 32, 80
contrôle de flux 28, 49, 78, 94
contrôleurs d’automatisation
à propos de Visual Basic 10
à propos de Visual C++ 11
CRemoteData
utilisation de Visual Basic 22
utilisation de Visual C++ 75
CRemoteDataEx
utilisation de Visual Basic 33
utilisation de Visual C++ 84
CRemoteDataManager
utilisation de Visual Basic 17
utilisation de Visual C++ 69
110 Index
D
définition de classes
affichage 13
importation 12
dossiers, création sur l’Elève 64, 107
E
erreurs, retour 65, 108
état, retour 65, 108
exemples de code
Visual Basic 34, 60
Visual C++ 84, 104
F
fichiers, exécution sur l’Elève 64, 107
G
GUID 9
I
identificateurs. Voir GUID
indicatifs internationaux
sur l’Elève 100
sur le Maître 82
M
mot de passe
sur les objets Maître 83
moteur Maître
inscription automatique 9
inscription manuelle 10
mots de passe
sur les objets Elève 101
O
objets Elève
création 39, 89
détails du périphérique 92
lancement 41, 91
méthodes 97
mots de passe 101
propriétés de numérotation 47
recherche 37–39, 86–88
répertoires 36, 85
suppression 40, 90
objets Maître
création 73
détails du périphérique 77
fichiers 18–20, 37, 70–72
méthodes 81
mots de passe 83
propriétés de numérotation 27
répertoires 17, 69
suppression 21, 74
P
paramètres de chiffrement
sur l’Elève 53, 102
sur le Maître 33, 34, 84
parité 28, 48, 78, 94
périphériques COM
détails de périphérique
Elève 48, 93
détails de périphérique
Maître 28, 78
périphériques NASI 96
périphériques NCSI 96
périphériques TAPI
sur l’Elève 93
sur le Maître 77
périphériques. Voir types de connexion
propriétés de la passerelle 32, 52,
79, 95
S
serveur d’automatisation pcAnywhere
à propos 8
accès avec Visual Basic 10
accès avec Visual C++ 11
bibliothèques de type 12
exemples d’utilisation 8
inscription des GUID 9
serveur d’automatisation. Voir serveur
d’automatisation pcAnywhere
T
transfert de fichiers
à partir de l’Elève 63, 106
vers l’Elève 63, 106
types de connexion
attribution 46
désaffectation 47
propriétés Elève 44, 92, 97
propriétés Maître 25, 77, 81
Index
V
Visual Basic
accès au serveur d’automatisation
pcAnywhere 10
exemples de code 34, 60
fonctions awrem32 62
objet CHostData 41
objet CHostDataEx 53
objet CHostDataManager 36
objet CRemoteData 22
objet CRemoteDataEx 33
objet CRemoteDataManager 17
Visual C++
accès au serveur d’automatisation
pcAnywhere 11
ajout de Winawsvr.h 13
exemples de code 84, 104
fonctions awrem32 105
importation de classes 12
objet CHostData 91
objet CHostDataEx 102
objet CHostDataManager 85
objet CRemoteData 75
objet CRemoteDataEx 84
objet CRemoteDataManager 69
W
Winawsvr
bibliothèque de type 12
exécutable 10
fichier d’en-tête 13
objets
CHostData 41, 91
CHostDataEx 53, 102
CHostDataManager 36, 85
CRemoteData 22, 75
CRemoteDataEx 33, 84
CRemoteDataManager
17, 69
111
Support
Solutions de service
et de support
Symantec se consacre à fournir un excellent service dans le monde entier. Notre
objectif est de vous apporter une assistance professionnelle pour utiliser nos
logiciels et nos services, où que vous vous trouviez.
Les solutions de support technique et de service clientèle varient selon
les pays.
Si vous avez des questions sur les services décrits ci-dessous, consultez
la section « Informations de service et de support dans le monde ».
Enregistrement et licences
Si vous déployez un produit qui nécessite un enregistrement et/ou une clé de
licence, le système le plus rapide et le plus simple consiste à accéder à notre site
de licence et d’enregistrement (en anglais) à l’adresse www.symantec.com/
certificate.
Si vous avez acheté un abonnement de support, vous êtes habilité à bénéficier
d’un support technique par téléphone et sur Internet. Lorsque vous contactez
les services de support pour la première fois, vous devez disposer du numéro
de votre certificat de licence ou de l’identification de contact fournie lors de
l’enregistrement, pour permettre la vérification de vos droits au support. Si vous
n’avez pas acheté d’abonnement de support, contactez votre revendeur ou le
service clientèle de Symantec pour savoir comment obtenir un support
technique auprès de Symantec.
114 Solutions de service et de support
Enregistrement et licences
Mises à jour de la sécurité
Pour obtenir les informations les plus récentes sur les virus et les menaces de
sécurité, visitez le site de Symantec Security Response (anciennement SARC Centre de Recherche AntiVirus de Symantec), à l’adresse
http://www.symantec.fr/region/fr/avcenter/index.html
Ce site contient des informations exhaustives sur la sécurité et les virus, ainsi
que les dernières définitions de virus. Vous pouvez également télécharger les
définitions de virus en utilisant la fonction LiveUpdate de votre produit.
Renouvellement d’abonnement aux définitions de virus
Votre achat d’un service de support avec un produit vous permet de télécharger
gratuitement des définitions de virus pendant la durée de l’abonnement. Si votre
abonnement au support a expiré, contactez votre revendeur ou le Service
clientèle de Symantec pour savoir comment le renouveler.
Sites Web Symantec :
Page d’accueil Symantec (par langue) :
Allemand :
Anglais :
Espagnol :
Français :
Italien :
Néerlandais :
Portugais :
http://www.symantec.de
http://www.symantec.com
http://www.symantec.com/region/es
http://www.symantec.com/mx
http://www.symantec.fr
http://www.symantec.it
http:// www.symantec.nl
http://www.symantec.com/br
Symantec Security Response :
http://www.symantec.fr/region/fr/avcenter/index.html
Page de service et assistance Symantec :
http://www.symantec.com/region/fr/techsupp/enterprise/index.html
Solutions de service et de support
Support technique
Bulletin d’informations spécifique produit :
Etats-Unis, Asie-Pacifique :
http://www.symantec.com/techsupp/bulletin/index.html
Europe, Moyen-Orient, Afrique/Anglais :
http://www.symantec.com/region/reg_eu/techsupp/bulletin/index.html
Allemand :
http://www.symantec.com/region/de/techsupp/bulletin/index.html
Français :
http://www.symantec.com/region/fr/techsupp/bulletin/index.html
Italien :
http://www.symantec.com/region/it/techsupp/bulletin/index.html
Néerlandais :
http://www.symantec.com/region/nl/techsupp/bulletin/index.html
Amérique latine
Espagnol :
http://www.symantec.com/region/mx/techsupp/bulletin/index.html
Portugais :
http://www.symantec.com/region/br/techsupp/bulletin/index.html
Support technique
Au sein de Symantec Security Response, l’équipe de support technique
internationale gère les centres d’assistance dans le monde entier. Son objectif
premier est de répondre aux questions spécifiques sur les fonctionnalités/
fonctions, l’installation et la configuration des produits Symantec ainsi que sur
le contenu de la Base de connaissances accessible via le Web. Symantec Security
Response est en collaboration étroite avec les autres départements de Symantec
pour répondre rapidement à vos questions. Nous travaillons par exemple avec
notre service d’ingénierie produit et nos centres de recherche en sécurité pour
fournir des services d’alertes et des mises à jour des définitions de virus, face
aux attaques virales et aux alertes de sécurité. Caractéristiques de nos offres :
115
116 Solutions de service et de support
Support technique
■
Une panoplie d’options de support vous permet de choisir le service
approprié quel que soit le type d’entreprise.
■
Le support Web et téléphonique fournit des réponses rapides et des
informations de dernière minute.
■
Les mises à jour des produits fournissent une protection de mise à niveau
automatique
■
Les mises à jour de contenu des définitions de virus et les signatures de
sécurité assurent la meilleure protection.
■
Le support mondial des experts Symantec Security Response est disponible
24h/24, 7j/7 dans le monde entier et dans différentes langues.
■
Les fonctionnalités avancées telles que le Service d’alertes Symantec
(Symantec Alerting Service) et le Responsable de compte technique
(Technical Account Manager) offrent un support d’intervention et de
sécurité proactive.
Rendez-vous sur notre site Web pour obtenir les dernières informations sur
les programmes de support.
Coordonnées du support
Les clients disposant d’un contrat de support peuvent contacter l’équipe
de support technique par téléphone, sur le site Web suivant ou sur les sites
régionaux de Service et Support internationaux.
http://www.symantec.com/region/fr/techsupp/enterprise/index.html
Lorsque vous contactez le support, vérifiez que vous disposez des informations
suivantes :
■
Version du produit
■
Informations sur le matériel
■
Mémoire disponible, espace disque et informations sur la carte
d’interface réseau
■
Système d’exploitation
■
Niveau de version et correctif
■
Topologie du réseau
■
Informations sur le routeur, la passerelle et l’adresse IP
■
Description du problème
■
Messages d’erreur/fichiers journaux
■
Intervention effectuée avant de contacter Symantec
■
Modifications récentes de la configuration du logiciel ou du réseau
Solutions de service et de support
Service clientèle
Service clientèle
Le Centre de service clientèle de Symantec peut vous seconder pour vos
questions non techniques :
■
Informations générales sur les produits (caractéristiques, langues
disponibles, adresse des distributeurs, etc)
■
Dépannage de base, par exemple vérification de la version du produit
■
Dernières informations sur les mises à jour produit
■
Comment mettre votre produit à jour/à niveau
■
Comment enregistrer votre produit et/ou votre licence
■
Informations sur les programmes de licences de Symantec
■
Informations sur les contrats de mise à niveau et de maintenance
■
Remplacement des CD et des manuels
■
Mise à jour des données d’enregistrement produit en cas de changement
de nom ou d’adresse
■
Conseil sur les options de support technique de Symantec
Des informations détaillées sur le Service clientèle sont disponibles sur le site
Web de l’assistance Symantec. Vous pouvez également contacter le Centre
de service clientèle par téléphone. Pour des informations sur les numéros de
support clientèle et les sites Web, consultez la section « Informations de service
et de contact en bref ».
117
118 Solutions de service et de support
Service et support internationaux
Service et support internationaux
Europe, Moyen-Orient, Afrique et Amérique latine
Sites Web de service et assistance Symantec
Allemand :
www.symantec.de/desupport/
Anglais :
www.symantec.com/eusupport/
Espagnol :
www.symantec.com/region/mx/techsupp/
Français :
www.symantec.fr/frsupport
Italien :
www.symantec.it/itsupport/
Néerlandais :
www.symantec.nl/nlsupport/
Portugais :
www.symantec.com/region/br/techsupp/
FTP Symantec :
ftp.symantec.com
(téléchargement des notes techniques
et des derniers correctifs)
Visitez le site Service et assistance de Symantec pour trouver des informations
techniques et non techniques sur votre produit.
Symantec Security Response :
http://securityresponse.symantec.com
Bulletin d’informations spécifique produit :
Anglais :
http://www.symantec.com/techsupp/bulletin/index.html
Europe, Moyen-Orient, Afrique/Anglais :
http://www.symantec.com/region/reg_eu/techsupp/bulletin/index.html
Allemand :
http://www.symantec.com/region/de/techsupp/bulletin/index.html
Français :
http://www.symantec.com/region/fr/techsupp/bulletin/index.html
Italien :
http://www.symantec.com/region/it/techsupp/bulletin/index.html
Solutions de service et de support
Service et support internationaux
Espagnol :
http://www.symantec.com/region/mx/techsupp/bulletin/index.html
Néerlandais :
http://www.symantec.com/region/nl/techsupp/bulletin/index.html
Portugais :
http://www.symantec.com/region/br/techsupp/bulletin/index.html
Service Clientèle de Symantec
Fournit des informations non techniques et des conseils par téléphone dans les
langues suivantes : anglais, allemand, français et italien.
Autriche
+ (43) 1 50 137 5030
Belgique
+ (32) 2 2750173
Danemark
+ (45) 35 44 57 04
Espagnol
+ (34) 91 7456467
Finlande
+ (358) 9 22 906003
France
+ (33) 1 70 20 00 00
Allemagne
+ (49) 69 6641 0315
Irlande
+ (353) 1 811 8093
Italie
+ (39) 02 48270040
Luxembourg
+ (352) 29 84 79 50 30
Pays-Bas
+ (31) 20 5040698
Norvège
+ (47) 23 05 33 05
Afrique du Sud
+ (27) 11 797 6639
Suède
+ (46) 8 579 29007
Suisse
+ (41) 2 23110001
Royaume Uni
+ (44) 20 7744 0367
Autres pays
+ (353) 1 811 8093
(service en anglais uniquement)
Service Clientèle Symantec – Adresse postale
Symantec Ltd
Customer Service Centre
Europe, Moyen-Orient et Afrique (EMEA)
PO Box 5689
Dublin 15
Irlande
119
120 Solutions de service et de support
Service et support internationaux
En Amérique latine
Symantec dispose d’un support technique et d’un service clientèle
internationaux. Les services varient selon les pays et incluent des partenaires
internationaux qui représentent Symantec dans les régions où il n’y a pas de
bureau Symantec. Pour des informations générales, contactez le service de
support de Symantec pour votre région.
Argentine
Pte. Roque Saenz Peña 832 - Piso 6
C1035AAQ, Ciudad de Buenos Aires
Argentina
Numéro principal
Site Web
+54 (11) 5811-3225
http://www.service.symantec.com/mx
Support Gold
0800-333-0306
Venezuela
Avenida Francisco de Miranda. Centro Lido
Torre D. Piso 4, Oficina 40
Urbanización el Rosal
1050, Caracas D.F.
Venezuela
Numéro principal
Site Web
+58 (212) 905-6327
http://www.service.symantec.com/mx
Support Gold
0800-1-00-2543
Colombia
Carrera 18# 86A-14
Oficina 407, Bogota D.C.
Colombia
Numéro principal
Site Web
+57 (1) 638-6192
http://www.service.symantec.com/mx
Support Gold
980-915-5241
Solutions de service et de support
Service et support internationaux
Brésil
Symantec Brésil
Market Place Tower
Av. Dr. Chucri Zaidan, 920
12° andar
São Paulo - SP
CEP: 04583-904
Brésil, SA
Numéro principal
Télécopie
Site Web
+55 (11) 5189-6300
+55 (11) 5189-6210
http://www.service.symantec.com/br
Support Gold
000814-550-4172
Chile
Alfredo Barros Errazuriz 1954
Oficina 1403
Providencia,
Santiago de Chile
Chile
Numéro principal
Site Web
+56 (2) 378-7480
http://www.service.symantec.com/mx
Support Gold
0800-333-0306
Mexique
Boulevard Adolfo Ruiz Cortines 3642 Piso 8,
Colonia Jardines del Pedregal,
01900, Mexico D.F.
Mexico
Numéro principal
Site Web
+52 (55) 5481-2600
http://www.service.symantec.com/mx
Support Gold
001880-232-4615
121
122 Solutions de service et de support
Service et support internationaux
Reste de l’Amérique latine
9155 South Dadeland Blvd.
Suite 1100,
Miami, FL 33156
U.S.A
Site Web
http://www.service.symantec.com/mx
Support Gold
Costa Rica
Panama
Puerto Rico
800-242-9445
800-234-4856
800-232-4615
Asie-Pacifique
Symantec dispose d’un support technique et d’un service clientèle
internationaux. Les services varient selon les pays et incluent des partenaires
internationaux qui représentent Symantec dans les régions où il n’y a pas de
bureau Symantec. Pour des informations générales, contactez le service de
support de Symantec pour votre région.
Service et support
AUSTRALIE
Symantec Australia
Level 2, 1 Julius Avenue
North Ryde, NSW 2113
Australie
Numéro principal
Télécopie
Site Web
+61 2 8879 1000
+61 2 8879 1001
http://service.symantec.com
Support Gold
Admin. contrats de support
1800 805 834
1800 808 089
[email protected]
[email protected]
Solutions de service et de support
Service et support internationaux
CHINE
Symantec China
Unit 1-4, Level 11,
Tower E3, The Towers, Oriental Plaza
No.1 East Chang An Ave.,
Dong Cheng District
Beijing 100738
China P.R.C.
Numéro principal
Support technique
Télécopie
Site Web
+86 10 8518 3338
+86 10 8518 6923
+86 10 8518 6928
http://www.symantec.com.cn
HONG KONG
Symantec Hong Kong
Central Plaza
Suite #3006
30th Floor, 18 Harbour Road
Wanchai
Hong Kong
Numéro principal
Support technique
Télécopie
Site Web
+852 2528 6206
+852 2528 6206
+852 2526 2646
http://www.symantec.com.hk
INDE
Symantec India
Suite #801
Senteck Centrako
MMTC Building
Bandra Kurla Complex
Bandra (East)
Mumbai 400051, Inde
Numéro principal
Télécopie
Site Web
Support technique
+91 22 652 0658
+91 22 652 0617
http://www.symantec.com./india
+91 22 657 0669
123
124 Solutions de service et de support
Service et support internationaux
COREE
Symantec Korea
15,16th Floor
Dukmyung B/D
170-9 Samsung-Dong
KangNam-Gu
Séoul 135-741
Corée du Sud
Numéro principal
Télécopie
Support technique
Site Web
+822 3420 8600
+822 3452 1610
+822 3420 8650
http://www.symantec.com.kr
MALAISIE
Symantec Corporation (Malaysia) Sdn Bhd
31-3A Jalan SS23/15
Taman S.E.A.
47400 Petaling Jaya
Selangor Darul Ehsan
Malaisie
Numéro principal
Télécopie
E-mail société
N° vert société
Site Web
+603 7805 4910
+603 7804 9280
[email protected]
+1800 805 104
http://www.symantec.com.my
NOUVELLE-ZELANDE
Symantec New Zealand
Level 5, University of Otago Building
385 Queen Street
Auckland Central 1001
Nouvelle-Zélande
Numéro principal
Télécopie
Site Web de support
+64 9 375 4100
+64 9 375 4101
http://service.symantec.co.nz
Support Gold
0800 174 045
Admin. contrats de support 0800 445 450
[email protected]
[email protected]
Solutions de service et de support
Service et support internationaux
SINGAPOUR
Symantec Singapore
3 Phillip Street
#17-00 & #19-00 Commerce Point
Singapour 048693
Numéro principal
Télécopie
Support technique
Site Web
+65 6239 2000
+65 6239 2001
+65 6239 2099
http://www.symantec.com.sg
TAIWAN
Symantec Taiwan
2F-7, No.188 Sec.5
Nanjing E. Rd.,
105 Taïpei
Taïwan
Numéro principal
Support entreprise
Télécopie
Site Web
+886 2 8761 5800
+ 886 2 8761 5800
+ 886 2 2742 2838
http://www.symantec.com.tw
L’exactitude des informations contenues dans ce document a fait l’objet de
toutes les attentions. Toutefois, les informations fournies ici sont susceptibles
d’être modifiées sans préavis. Symantec Corporation se réserve le droit
d’apporter ces modifications sans avertissement préalable.
125

Manuels associés