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 :
- #define INCL_WIN
- #define INCL_DOS
- #include "os2.h"
- #include "stdlib.h"
-
- void main(void) {
- PRFPROFILE prfproProf;
- UCHAR ucUserProfile[] = "MYOS2.INI";
- HAB hab = WinInitialize(0);
- prfproProf.cchUserName = prfproProf.cchSysName = 0;
- if(!PrfQueryProfile(hab, &prfproProf)) printf("Erreur avec PrfQueryProfile");
- prfproProf.cchUserName = sizeof(ucUserProfile);
- prfproProf.pszUserName = ucUserProfile;
- if(! PrfReset(hab, &prfproProf)) printf("Erreur avec PrfReset");
- }
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