PPROGDETAILS pProgDetails; ULONG ulSize; /* Get information about a program object */ if ((_wpQueryProgDetails (self, (PPROGDETAILS)NULL, &ulSize))) { if ((pProgDetails = (PPROGDETAILS) _wpAllocMem( self, ulSize, NULL)) != NULL) { if ((_wpQueryProgDetails (self, pProgDetails, &ulSize))) { somPrintf("_wpQueryProgDetails reports:\n"); somLPrintf(1,"pszExecutable = %s\n", pProgDetails->pszExecutable); somLPrintf(1,"pszParameters = %s\n", pProgDetails->pszParameters); } else { somPrintf("_wpQueryProgDetails - unable to get details.\n"); return 1; } } else { somPrintf("_wpAllocMem error\n"); return 1; } } else { somPrintf("_wpQueryProgDetails - unable to determine size for buffer.\n"); return 1; }