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 ;