The following code illustrates how to request status from the device.
#include "os2.h" #include "os2me.h" #include "shdd.h" ULONG ulRC; /* Error return code */ HSTREAM hstream; /* Stream handle */ DDCMDSTATUS ddcmdpb; /* Parameter block */ PDDCMDFN pddcmdfn; /* Pointer to DDCMD entry */ /* point */ . . . /*--------------------------------------------------------------------*/ /* Get the current stream time from the physical device driver. */ /*--------------------------------------------------------------------*/ ddcmdpb.ulFunction = DDCMD_STATUS; ddcmdpb.hstream = hstream; ddcmdpb.pStatus =NULL; /* Return stream time*/ ddcmdpb.ulStatusSize = 0; if (ulRC = pddcmdfn (&ddcmdpb)) return (ulRC); /* error!*/