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!*/