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 ;