This structure describes a time cue point event. There are two types of time cue point events: one is used to report a cue point, while the other is used to report an event, as well as to pause the stream. These events can be enabled through an SpiEnableEvent call.
typedef struct _TIME_EVCB { ULONG ulType; /* Event type. */ ULONG ulSubType; /* Not used. */ ULONG ulFlags; /* Flags. */ HSTREAM hstream; /* Stream handle. */ HID hid; /* Stream handler ID. */ ULONG ulStatus; /* Status of event. */ MMTIME mmtimeStream; /* MMTIME stream. */ ULONG unused1; /* Not used. */ ULONG unused2; /* Not used. */ } TIME_EVCB; typedef TIME _ EVCB FAR * PTIME _ EVCB ;