Introduction aux API d'émulateur
Le produit IBM®Z and I Emulator for Windows fournit plusieurs interfaces de programmation d'application (API). Chaque interface possède un ensemble spécifique de fonctions et peut être utilisée à des fins différentes. Choisissez l'interface de programmation qui correspond le mieux aux exigences fonctionnelles de votre application. Certaines applications peuvent utiliser plusieurs interfaces pour obtenir les résultats souhaités. Les interfaces de programmation sont :
- API de langage de haut niveau d'émulateur (EHLLAPI) : cette interface fournit des fonctions pour accéder aux données de « l'espace de présentation » de l'émulateur telles que les caractères sur l'écran hôte. Elle fournit également des fonctions permettant d'envoyer des frappes au clavier à l'hôte, d'intercepter les frappes saisies par l'utilisateur, d'interroger l'état de la session hôte, de charger et de télécharger des fichiers, ainsi que d'autres fonctions. Cette interface est souvent utilisée pour les applications d'opérateur automatisées qui lisent les écrans hôtes et saisissent les touches sans intervention directe de l'utilisateur. Voir EHLLAPI Fonctions.
- Prise en charge d'IBM® Standard HLLAPI : il s'agit d'une interface de programmation standard qui permet l'accès par programme à une session d'émulateur hôte. Voir Introduction à la programmation IBM Standard EHLLAPI, IBM Enhanced EHLLAPI et WinHLLAPI.
- Prise en charge d'IBM® Enhanced HLLAPI : cette interface est basée sur l'interface d'IBM® Standard HLLAPI. Elle fournit toutes les fonctionnalités existantes, mais utilise des structures de données modifiées. Voir Introduction à la programmation IBM Standard EHLLAPI, IBM Enhanced EHLLAPI et WinHLLAPI.
- API de langage de haut niveau Windows® (WinHLLAPI) : cette interface fournit une grande partie des mêmes fonctionnalités qu'IBM® Standard EHLLAPI et ajoute quelques extensions qui tirent parti de l'environnement Windows®. Voir Introduction à la programmation IBM Standard EHLLAPI, IBM Enhanced EHLLAPI et WinHLLAPI.
- Toutes les API 32 bits qui acceptent/renvoyent des descripteurs et des pointeurs Windows peuvent ne pas fonctionner correctement avec HCL ZIEWin en raison de la différence de taille de pointeur/descripteur entre les plateformes x86 et x64.
Exemple :
Le paramètre « Data String » renvoyé sous forme de numéros d'octets (9 à 12) dans la notification de communication de démarrage de l'API (80) peut être tronqué sur la plateforme x64.
- API de session Z and I Emulator for Windows (PCSAPI) : cette interface est utilisée pour démarrer, arrêter et contrôler les sessions et les paramètres de l'émulateur. Voir Fonctions PCSAPI.
Pour Z and I Emulator for WindowsVersion 3.0, des fonctions ont été ajoutées pour permettre le contrôle et la récupération des paramètres de page et d'imprimante. Voir Fonctions Page Setup et Fonctions Printer Setup.
- Bibliothèque de classes d'accès hôte (ECL) HCLZ and I Emulator for Windows : ECL est un ensemble d'objets qui permettent aux programmeurs d'applications et aux rédacteurs de langages de script d'accéder facilement et rapidement aux applications hôtes. Z and I Emulator for Windows prend en charge trois couches ECL différentes (objets C++, ActiveAutomation (OLE) et LotusScript Extension (LSX)). Consultez Bibliothèque de classes Host Access (HACL) pour plus de détails.