Fovia C++ In-Process API
Public Member Functions | List of all members
ITaskProgress Struct Referenceabstract
Inheritance diagram for ITaskProgress:
IRoot

Public Member Functions

virtual signed int AskInterface (const BGUID *piid, struct IRoot **ppr)=0
 
virtual signed int DecRef ()=0
 
virtual signed int FinishTask (signed long long TaskID)=0
 
virtual signed int GetProgress (signed long long TaskID, float *Progress, char **Info)=0
 
virtual signed int IncRef ()=0
 
virtual signed int IsAbortRequested (bool *Abort)=0
 
virtual signed int SetProgress (signed long long TaskID, float Progress, char *Info)=0
 
virtual signed int StartTask (signed long long ParentID, char *TaskName, signed long long *TaskID)=0
 
- Public Member Functions inherited from IRoot
template<class T >
signed int AskInterface (T **pp)
 

Detailed Description

task progress

Member Function Documentation

virtual signed int ITaskProgress::AskInterface ( const BGUID piid,
struct IRoot **  ppr 
)
pure virtual

ask object for another interface

Implements IRoot.

virtual signed int ITaskProgress::DecRef ( )
pure virtual

decrements the reference count for the object

Implements IRoot.

virtual signed int ITaskProgress::IncRef ( )
pure virtual

increments the reference count for the object

Implements IRoot.