SpiEnableEvent - Example Code

The following code illustrates how to enable event notification for a particular event.

#include        "os2.h"
#include        "os2me.h"

  ULONG         ulRC;                    /* Error return code           */
  HID           hidTarget;               /* Source handler ID           */
  HSTREAM       hStream;                 /* Stream handle               */
  TIME_EVCB     TIMEEVCB = [0,0,0,0,0,0,0,0,0]; /* Cue point event      */
  HEVENT        hevent;                       /* Event handle           */
                            .
                            .
                            .
/*---------------------------------------------------------------------*/
/*  Create a data stream (hStream). (See SpiCreateStream.)             */
/*---------------------------------------------------------------------*/
                            .
                            .
                            .
/*---------------------------------------------------------------------*/
/*  Set an event.                                                      */
/*---------------------------------------------------------------------*/
  TIMEEVCB.ulType = EVENT_CUE_TIME;
  TIMEEVCB.ulFlags = EVENT_SINGLE;           /* Report it once.      */
  TIMEEVCB.hstream = hStream;
  TIMEEVCB.hid  = hidTarget;                /* Let target detect event. */
  TIMEEVCB.mmtimeStream = 60000;            /* 20 seconds               */

  if (ulRC = SpiEnableEvent ((PEVCB) &TIMEEVCB, &hevent))
     return (ulRC);    /* error! */


[Back: SpiEnableEvent - Related Messages]
[Next: SpiEnableEvent - Topics]