The following sample code fragment shows how to create a shadow of drive A on the desktop:
#define INCL_WINWORKPLACE #include "os2.h" HOBJECT hObjectofObject; HOBJECT hObjecttoDest; HOBJECT hObjectofResult; { hObjectofObject = WinQueryObject("<WP_DOS_DRV_A>"); if (hObjectofObject != NULL) { /* WinQueryObject of DOS from Dive A: object was successful */ hObjecttoDest = WinQueryObject("<WP_DESKTOP>"); if (hObjecttoDest != NULL) { /* WinQueryObject of DOS from Dive A: object was successful */ hObjectofResult = WinCreateShadow(hObjectofObject,hObjecttoDest,NULL); if (hObjectofResult != NULL) { /* Shadow of DOS from Drive A: object is placed on the Desktop */ } else { /* WinCreateShadow failed */ } } } }