📄 tmtask.h
字号:
/*
tmtask.h
960611 TR Created.
Contains the structures and constants for task related objects
*/
#define TMTASK_ERR_ALLOCTASKFAIL TMERR(TM_STATUS_TCOMP_TASK,0x01)
#define TMTASK_ERR_INVALIDHANDLE TMERR(TM_STATUS_TCOMP_TASK,0x02)
#define TMTASK_ERR_INVALIDOBJECT TMERR(TM_STATUS_TCOMP_TASK,0x03)
#define TMTASK_ERR_MGROBJALLOCFAIL TMERR(TM_STATUS_TCOMP_TASK,0x04)
#define TMTASK_ERR_OBJALLOCFAIL TMERR(TM_STATUS_TCOMP_TASK,0x05)
#define TMTASK_ERR_OBJPTRTABMALLOCFAIL TMERR(TM_STATUS_TCOMP_TASK,0x06)
#define TMTASK_ERR_SYSCHNLRECVCREATEFAIL TMERR(TM_STATUS_TCOMP_TASK,0x07)
#define TMTASK_ERR_SYSCHNLSENDCREATEFAIL TMERR(TM_STATUS_TCOMP_TASK,0x08)
#define TMTASK_ERR_OUTOFTASKS TMERR(TM_STATUS_TCOMP_TASK,0x09)
#define TMTASK_ERR_CHNLSENDFAIL TMERR(TM_STATUS_TCOMP_TASK,0x0a)
#define TMTASK_ERR_TASKSYSCREATEFAIL TMERR(TM_STATUS_TCOMP_TASK,0x0b)
#define TMTASK_ERR_TASKSYSSTARTFAIL TMERR(TM_STATUS_TCOMP_TASK,0x0c)
#define TMTASK_ERR_QUEUESYSCREATEFAIL TMERR(TM_STATUS_TCOMP_TASK,0x0d)
#define TMTASK_ERR_TASKCREATEFAIL TMERR(TM_STATUS_TCOMP_TASK,0x0e)
#define TMTASK_ERR_TASKSTARTFAIL TMERR(TM_STATUS_TCOMP_TASK,0x0f)
#define TMTASK_ERR_DLLOADFAIL TMERR(TM_STATUS_TCOMP_TASK,0x10)
#define TMTASK_ERR_DLFINDSYMFAIL TMERR(TM_STATUS_TCOMP_TASK,0x11)
#define TMTASK_TASK_FLAG_ALLOCATED 0x01
#define TMTASK_TASK_FLAG_SYSTEM 0x02
typedef struct _TMTASK_OBJECT
{
DWORD Flags;
DWORD Size;
DWORD Idx;
DWORD Callback;
PVOID pContext;
DWORD dwDSPTaskHandle;
DWORD ClientHandle;
DWORD OSTaskID;
DWORD DynLoadHandle;
DWORD TaskFunction;
DWORD dwHostHandle;
DWORD dwPriority;
DWORD dwStackSize;
DWORD dwState;
CHAR szTaskFile[TMSTD_PATH_LENGTH];
} TMTASK_OBJECT, *PTMTASK_OBJECT;
#define TMTASK_FLAG_DYNAMICMGROBJ 0x01
typedef struct _TMTASK_MGR_OBJECT
{
DWORD Flags;
DWORD Size;
DWORD AllocatedCount;
DWORD TaskCount;
PVOID pSysChnlRecv;
PVOID pSysChnlSend;
DWORD QueueIDSystem;
DWORD TaskIDSystem;
PTMTASK_OBJECT *pTaskTab;
PTMHD_TASK_SHARED pSharedData;
} TMTASK_MGR_OBJECT, *PTMTASK_MGR_OBJECT;
typedef struct _TMTASK_MESSAGE
{
DWORD Command; /* command for this packet */
DWORD HostTaskHandle;
DWORD DSPTaskHandle;
DWORD Status;
} TMTASK_MESSAGE, *PTMOS_MESSAGE;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -