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