IMPL_EVCB Field - ulSubType
ulSubType (ULONG)
Identifies
the event subtype. This field is used to further subdivide an event type.
(See the stream handler module section for more details.) Following is a
list of system-defined implicit events:
EVENT_EOS
End of stream event. This event is generated
after the target stream handler has consumed the last buffer in the stream.
This event notifies the application media control device that the stream
has completed.
EVENT_ERROR
An
error has occurred in a stream handler or device driver while streaming.
The ulStatus field contains the error return code. Some stream handlers
also set some flags in the ulFlags field to further describe the
severity of the error.
EVENT_PLAYLISTCUEPOINT
A
memory stream handler playlist cue-point event, used when streaming data
to or from the memory stream handler. See the playlist-specific event control
block (PLAYL_EVCB) for the EVCB field
definitions.
EVENT_PLAYLISTMESSAGE
A
memory stream handler playlist message, used when streaming data to or from
the memory stream handler. See the playlist-specific event control block
(PLAYL_EVCB) for the EVCB field definitions.
EVENT_QUEUE_OVERFLOW
Event
queue overflow. Indicates that an event has been lost due to too many events
being generated. The application media control device must use this event
to clear any waiting conditions. See Performance-Tuning the Stream Manager
in the OS/2 Multimedia Subsystem Programming Guide for more information
on increasing the event queue size.
EVENT_STREAM_STOPPED
Asynchronous notification of the completion of
an SpiStopStream call. Both the
flush stop and discard stop are asynchronous, while the pause stop is synchronous.
See the SpiStopStream function.
EVENT_SYNC_PREROLLED
Asynchronous
notification of the completion of an SpiStartStream
call. The preroll start is asynchronous, while the start stream is
synchronous. All synchronized streams are prerolled. See the SpiStartStream
function.
[Back: IMPL_EVCB Field - ulType]
[Next: IMPL_EVCB Field - ulFlags]