Section courante

A propos

Section administrative du site

PrfQueryProfile

Profile : Requête du profile
PMMERGE.DLL, PMSHAPI.DLL os2.h

Syntaxe

BOOL PrfQueryProfile( HAB hab, PPRFPROFILE pprfproProfile );

Paramètres

Nom Description
hab Ce paramètre permet d'indiquer un Handle vers un bloc d'ancrage retourner par WinInitialize().
pprfproProfile 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 alloué pour le 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 alloué pointant sur 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.
TRUE Cette valeur permet d'indiquer que l'opération s'est correctement effectué

Description

Cette fonction permet de demander les noms de fichiers de l'utilisateur courant et les profils de système.

Exemple

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

  1. #define INCL_WIN
  2. #include "os2.h"
  3. #include "stdio.h"
  4.  
  5. void main(void) {
  6.     PRFPROFILE prfproProf;
  7.     prfproProf.cchUserName = prfproProf.cchSysName = 0;
  8.     if (!PrfQueryProfile(WinInitialize(0), &prfproProf)) {
  9.         printf("Erreur avec le profile");
  10.     }
  11. }

Voir également

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

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