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

📄 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_HCOMP_TASK,0x01)
#define TMTASK_ERR_INVALIDHANDLE	TMERR(TM_STATUS_HCOMP_TASK,0x02)
#define TMTASK_ERR_INVALIDOBJECT	TMERR(TM_STATUS_HCOMP_TASK,0x03)
#define TMTASK_ERR_MGROBJALLOCFAIL 	TMERR(TM_STATUS_HCOMP_TASK,0x04)
#define TMTASK_ERR_OBJALLOCFAIL		TMERR(TM_STATUS_HCOMP_TASK,0x05)
#define TMTASK_ERR_OBJPTRTABMALLOCFAIL	TMERR(TM_STATUS_HCOMP_TASK,0x06)
#define TMTASK_ERR_SYSCHNLRECVCREATEFAIL TMERR(TM_STATUS_HCOMP_TASK,0x07)
#define TMTASK_ERR_SYSCHNLSENDCREATEFAIL TMERR(TM_STATUS_HCOMP_TASK,0x08)
#define TMTASK_ERR_OUTOFTASKS		TMERR(TM_STATUS_HCOMP_TASK,0x09)
#define TMTASK_ERR_CHNLSENDFAIL		TMERR(TM_STATUS_HCOMP_TASK,0x0a)
#define TMTASK_ERR_QUEUECREATEFAIL	TMERR(TM_STATUS_HCOMP_TASK,0x0b)
#define TMTASK_ERR_QINSERTFAIL		TMERR(TM_STATUS_HCOMP_TASK,0x0c)

#define	TMTASK_TASK_FLAG_ALLOCATED	0x01
#define	TMTASK_TASK_FLAG_SYSTEM		0x02

typedef	struct	_TMTASK_OBJECT
{
	DWORD	Flags;
	DWORD	Size;
	PVOID	pContainer;
	DWORD	Idx;

	// callback related data structures 
	DWORD	Callback;
	PVOID	pContext;
	DWORD	dwDSPTaskHandle;
	DWORD	ClientHandle;
	DWORD	dwPriority;
	DWORD	dwStackSize;
	CHAR	szTaskFile[TMSTD_PATH_LENGTH];
	DWORD	dwArgumentCount;
	PCHAR	*ppbArgumentVector;
}	TMTASK_OBJECT, *PTMTASK_OBJECT;


#define	TMTASK_FLAG_DYNAMICMGROBJ			0x01

typedef struct	_TMTASK_MGR_OBJECT
{
	DWORD	Flags;
	DWORD	Size;
	PVOID	pContainer;
	DWORD	AllocatedCount;
	DWORD	TaskCount;
	PVOID	pSysChnlRecv;
	PVOID	pSysChnlSend;
	PVOID	pTaskRequestQ;
	PTMHD_TASK_SHARED	pSharedData;
	DWORD	SharedDataPhys;
	PTMTASK_OBJECT	*pTaskTab;
	BOOL	fRequestInService;
}	TMTASK_MGR_OBJECT, *PTMTASK_MGR_OBJECT;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -