Section courante

A propos

Section administrative du site

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 :

  1. #define INCL_SHLERRORS
  2. #define INCL_WIN
  3. #include "os2.h"
  4. #include "stdio.h"
  5.  
  6. void main(void) {
  7.     HINI hiniMyProfile;
  8.     HAB myhab = WinInitialize(0);
  9.     hiniMyProfile = PrfOpenProfile(myhab, "MONPROFIL.INI");
  10.     if(NULLHANDLE == hiniMyProfile) switch(WinGetLastError(myhab)) {
  11.         case PMERR_OPENING_INI_FILE : printf("Erreur : Echec d'ouverture en raison du manque d'espace disque ou une raison similaire");break;
  12.         case PMERR_MEMORY_ALLOC: printf("Erreur : Problèmes d'allocation de mémoire interne.");break;
  13.         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;
  14.     }
  15. }

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