This example creates a shadow of the Desktop.
#define INCL_WINWORKPLACE
#include <os2.h>
SOMAny *objDesktop;
SOMAny *objSysShadow;
/* Get the object pointer of the desktop folder */
objDesktop = _wpclsQueryFolder( _WPFolder
, "<WP_DESKTOP>" /* Folder location */
,TRUE); /* Keep active */
/* Create a shadow of the desktop */
objSysShadow = _wpCreateShadowObject( self
, objDesktop /* Object to shadow */
,FALSE); /* Make dormant when folder
closes */