SYNC_EVCB

This structure describes a sync pulse event. This event is used by master stream handlers to report synchronization pulses to the Sync/Stream Manager. Each slave stream handler must also register a SYNC_EVCB with the Sync/Stream Manager that will be used by the Sync/Stream Manager to report synchronization pulse to slave streams. This event cannot be enabled with the SpiEnableEvent function call.

typedef struct _SYNC_EVCB {
  ULONG       ulType;        /*  Event type. */
  ULONG       ulSubType;     /*  Not used. */
  ULONG       ulSyncFlags;   /*  Sync flags. */
  HSTREAM     hstream;       /*  Stream handle. */
  HID         hid;           /*  Stream handler ID. */
  ULONG       ulStatus;      /*  Sync tolerance value for SPCB. */
  MMTIME      mmtimeStart;   /*  Start time. */
  MMTIME      mmtimeMaster;  /*  Master stream time. */
  MMTIME      mmtimeSlave;   /*  Slave stream time. */
} SYNC_EVCB;

typedef   SYNC _ EVCB   * PSYNC _ EVCB ;


[Back: STATUS_PARM Field - ulTime]
[Next: SYNC_EVCB Field - ulType]