The MyStatusProc function describes an application-defined status callback function used by the ICM_SET_STATUS_PROC message and the ICSetStatusProc function.

LONG MyStatusProc(
  LPARAM lParam,  
  UINT Message    



Constant specified with the status callback address.


Status flag. It can be one of the following values.

Value Meaning
ICSTATUS_END A lengthy operation is finishing.
ICSTATUS_START A lengthy operation is starting.
ICSTATUS_STATUS Operation is proceeding, and is lParam percent done.
ICSTATUS_YIELD A lengthy operation is proceeding. This value has the same meaning as ICSTATUS_STATUS but does not indicate a value for percentage done.

Return Values

Returns zero if processing should continue or a nonzero value if it should end.


  Windows NT/2000/XP: Included in Windows NT 3.1 and later.
  Windows 95/98/Me: Included in Windows 95 and later.
  Header: Declared in Mmsystem.h; include Windows.h.

See Also

Video Compression Manager, Video Compression Functions, ICM_SET_STATUS_PROC, ICSetStatusProc