Exemple d'application Windows 64 bits
Pour générer et exécuter l'exemple d'application pour les systèmes Microsoft Windows 64–bit , vous devez installer l'API IBM® Storage Protect et vous assurer que vous disposez de certains fichiers source.
Restrictions :
- Pour des résultats optimaux, utilisez le chargement dynamique. Pour obtenir un exemple, consultez le fichier dynaload.c et l'implémentation dans code exemple.
- Les fichiers du modèle d'application sont situés dans les répertoires suivants :
- api64\obj
- Contient des exemples de fichiers objet programme de l'API.
- api64\samprun
- Contient l'exemple de programme dapismp. L'exemple de programme contient le répertoire d'exécution.
- La DLL tsmapi64.dll est une DLL de 64 bits.
- Utilisez le compilateur Microsoft C/C++ version 15 et le fichier makefile makesmp64.mak pour compiler le modèle d'application d'API dapismp. Il est peut être nécessaire d'ajuster les fichiers Makefile à votre environnement, plus précisément la bibliothèque ou les répertoires d'inclusion.
- Suite à la compilation de l'application, exécutez le modèle d'application en exécutant la commande dapismp à partir du répertoire api64\samprun.
- Effectuez votre sélection à partir de la liste d'options qui s'affiche. Vérifiez que vous exécutez l'action de connexion avant d'exécuter d'autres actions.
- Attribuez toujours un préfixe correspondant au délimiteur (\) de chemin d'accès approprié aux noms de haut et de bas niveau et à l'espace fichier lorsque vous entrez le nom, par exemple : \myfilespace. Vous devez utiliser ce préfixe même lorsque vous indiquez un astérisque (*).
Pour les systèmes d'exploitation Windows, les fichiers source dont vous devez disposer pour générer l'exemple d'application sont répertoriés dans le tableau 1. Le modèle d'application est compris dans le module API. A titre d'information, un exécutable précompilé (dapismp.exe) est également inclus.
| Noms de fichiers | Description |
|---|---|
| api.txt | Fichier README |
| tsmapi64.dll | Bibliothèques de liaison dynamique de l'API |
dsmrc.h
dsmapitd.h
dsmapips.h
dsmapifp.h
dsmapidl.h
release.h
|
Fichier d'en-tête des codes retour
Fichier d'en-tête de définitions commun
Fichier d'en-tête de définitions spécifiques au système
d'exploitation
Fichier d'en-tête d'un prototype de fonction
Fichier d'en-tête d'un prototype de fonction chargé de
façon dynamique
Fichier d'en-tête des valeurs de l'édition
|
dapidata.h
dapint64.h dapitype.h dapiutil.h |
Fichiers d'en-tête des codes source |
tsmapi64.lib
|
Bibliothèque implicite
|
dapibkup.c
dapiinit.c dapint64.c dapipref.c dapiproc.c dapiproc.h dapipw.c dapiqry.c dapirc.c dapismp64.c dapiutil.c dynaload.c |
Fichiers d'en-tête des codes source pour dapismp.exe |
makesmpx64.mak
(Windows x64 ) makesmp64.mak (Windows IA64 ) |
Fichiers Makefile pour la génération de modèles
d'application
|
callmt1.c
callmt2.c callmtu164.c callmtu264.c dpsthread.c |
Exemples de fichiers à unités d'exécution multiples
Exemple de code source de fichier |
callevnt.c
callhold.c callret.c callbuff.c |
Code source de la règle de conservation basée sur les événements
Exemple de code source de maintien de la conservation des données Exemple de code source de protection de la conservation des données Exemple de code source de mémoire tampon partagée (sans copie). |