The following sample code shows how to obtain the directory specification of the active Desktop:
#define INCL_WINWORKPLACE
#include "os2.h"
CHAR szPath[CCHMAXPATH + 1];
BOOL fSuccess;
fSuccess = WinQueryActiveDesktopPathname(szPath,sizeof(szPath));
if (fSuccess)
{
/* WinQueryActiveDesktopPathname was successful */
}
else
{
/* WinQueryActiveDesktopPathname failed */
}