Section courante

A propos

Section administrative du site

PrfReset

Profile : Réinitialise
PMMERGE.DLL, PMSHAPI.DLL os2.h

Syntaxe

BOOL PrfReset( HAB hab, PPRFPROFILE pprfProfile );

Paramètres

Nom Description
hab Ce paramètre permet d'indiquer un Handle vers im bloc d'ancrage.
pprfProfile Ce paramètre contient un pointeur vers une structure «PRFPROFILE» :
Champs Type de données Description
cchUserName ULONG Ce champ permet d'indiquer que le nombre d'octets pour le champ pszUserName.
pszUserName PSZ Ce champ permet d'indiquer que le nom utilisateur du profile.
cchSysName ULONG Ce champ permet d'indiquer que le nombre d'octets pointant sur champ pszSysName.
pszSysName PSZ Ce champ permet d'indiquer que le nom système du profile.

Retour

Valeur Description
FALSE Cette valeur permet d'indiquer qu'une erreur s'est produite, dans ce cas consulter la fonction WinGetLastError().
TRUE Cette valeur permet d'indiquer que l'opération s'est correctement effectué

Description

Cette fonction permet de changer les profils par défaut utilisé par le système.

Exemple

Voici un simple exemple montrant comme appeler cette API avec WatCom C++ for OS/2 :

  1. #define INCL_WIN
  2. #define INCL_DOS
  3. #include "os2.h"
  4. #include "stdlib.h"
  5.  
  6. void main(void) {
  7.     PRFPROFILE prfproProf;
  8.     UCHAR ucUserProfile[] = "MYOS2.INI";
  9.     HAB hab = WinInitialize(0);
  10.     prfproProf.cchUserName = prfproProf.cchSysName = 0;
  11.     if(!PrfQueryProfile(hab, &prfproProf)) printf("Erreur avec PrfQueryProfile");
  12.     prfproProf.cchUserName = sizeof(ucUserProfile);
  13.     prfproProf.pszUserName = ucUserProfile;
  14.     if(! PrfReset(hab, &prfproProf)) printf("Erreur avec PrfReset");
  15. }

Voir également

Langage de programmation - C pour OS/2 - PrfQueryProfile
Langage de programmation - C pour OS/2 - WinInitialize
Système d'exploitation - OS/2 - Introduction

Dernière mise à jour : Lundi, le 19 juillet 2010