⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tmtask.h

📁 wince host 和 target PCI驱动程序
💻 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 + -