The following code illustrates how to perform device-specific stream instance setup.
#include "os2.h" #include "os2me.h" #include "shdd.h" ULONG ulRC; /* Error return code */ HSTREAM hstream; /* Stream handle */ DDCMDSETUP ddcmdpb; /* Parameter block */ PDDCMDFN pddcmdfn; /* Pointer to DDCMD entry*/ /* point */ ULONG ulStreamTime /* Stream time */ PVOID pBuffer; /* Pointer to buffer */ . . . /*------------------------------------------------------------------*/ /*Activate a stream instance in a physical device driver (Switch */ /* context) */ /*------------------------------------------------------------------*/ ddcmdpb.ulFunction = DDCMD_SETUP; ddcmdpb.hstream = hstream; ddcmdpb.pSetupParm = &ulStreamTime; /* Setting stream time */ ddcmdpbp.ulSetupParmSize = sizeof(ulStreamTime); if (ulRC = pddcmdfn (&ddcmdpb)) return (ulRC); /* error!*/