PrfOpenProfile |
Profile : Ouvre le profile |
---|---|
PMMERGE.DLL, PMSHAPI.DLL | os2.h |
Syntaxe
HINI PrfOpenProfile( HAB hab, PSZ pszFileName ); |
Paramètres
Nom | Description |
---|---|
hab | Ce paramètre permet d'indiquer un Handle vers im bloc d'ancrage. |
pszFileName | Ce paramètre contient un pointeur vers une chaîne de caractères ASCIZ d'un nom de fichier qu'utilise le profile. |
Retour
Valeur | Description |
---|---|
NULLHANDLE | Cette valeur permet d'indiquer qu'une erreur s'est produite, dans ce cas consulter la fonction WinGetLastError(). |
naturel | Ces valeurs permettent d'indiquer le numéro du Handle. |
Description
Cette fonction permet d'allouer un nom de fichier alternatif pour l'utilisation des API avec des préfixe Prf.
Exemple
Voici un simple exemple montrant comme appeler cette API avec WatCom C++ for OS/2 :
- #define INCL_SHLERRORS
- #define INCL_WIN
- #include "os2.h"
- #include "stdio.h"
-
- void main(void) {
- HINI hiniMyProfile;
- HAB myhab = WinInitialize(0);
- hiniMyProfile = PrfOpenProfile(myhab, "MONPROFIL.INI");
- if(NULLHANDLE == hiniMyProfile) switch(WinGetLastError(myhab)) {
- case PMERR_OPENING_INI_FILE : printf("Erreur : Echec d'ouverture en raison du manque d'espace disque ou une raison similaire");break;
- case PMERR_MEMORY_ALLOC: printf("Erreur : Problèmes d'allocation de mémoire interne.");break;
- case PMERR_INI_FILE_IS_SYS_OR_USER: printf("Erreur : Le profile utilisateur ou système a été spécifié pour un nom de fichier.");break;
- }
- }
Voir également
Langage de programmation - C pour OS/2 - PrfCloseProfile
Langage de programmation - C pour OS/2 - WinInitialize
Système d'exploitation - OS/2 - Introduction
Dernière mise à jour : Lundi, le 19 juillet 2010