PrfQueryProfile - Example Code

This example calls PrfQueryProfile to obtain a description of the current user and system profiles, in this case querying the lengths of the user and system profile file names and placing the values in variables.

#define INCL_WINSHELLDATA       /* Window Shell functions       */
#include <os2.h>

BOOL  fSuccess;         /* success indicator                    */
HAB   hab;              /* anchor-block handle                  */
PRFPROFILE  pprfproProfile; /* Profile names structure          */
ULONG ulUserNameLen;    /* length of user file name             */
ULONG ulSysNameLen;     /* length of system file name           */

/* initialize lengths so that query will return the buffer sizes*/
pprfproProfile.cchUserName = 0L;
pprfproProfile.cchSysName = 0L;

fSuccess = PrfQueryProfile(hab, &pprfproProfile);

if (fSuccess == TRUE)
   {
   ulUserNameLen = pprfproProfile.cchUserName;
   ulSysNameLen  = pprfproProfile.cchSysName;
   }


[Back: PrfQueryProfile - Related Functions]
[Next: PrfQueryProfile - Topics]