tmipc.h

来自「wince host 和 target PCI驱动程序」· C头文件 代码 · 共 55 行

H
55
字号
/*	tmipc.h	HISTROY	Tilakraj Roy	960531 Created*/

/* remove */typedef STATUS	 ( * TMIPC_ONSENDREADY )( PVOID pvContext );typedef STATUS	 ( * TMIPC_ONRECVPACKET )( PVOID pvContext, PVOID pPacket, 	DWORD dwPacketCount );
#define TMIPC_MGR_FLAG_INITIALIZED		0x01#define TMIPC_MGR_FLAG_OPENED			0x02#define     TMIPC_ERR_OBJALLOCFAIL			TMERR(TM_STATUS_TCOMP_IPC,1)
#define     TMIPC_ERR_INTALLOCATED      	TMERR(TM_STATUS_TCOMP_IPC,2)
#define     TMIPC_ERR_INVALIDIINTID      	TMERR(TM_STATUS_TCOMP_IPC,3)
#define     TMIPC_ERR_INTNOTTALLOCATED     	TMERR(TM_STATUS_TCOMP_IPC,4)

/* remove error messages below */

#define     TMERR_IPC_TOHOSTMBOXBUSY       	TMERR(TM_STATUS_TCOMP_IPC,5)
#define     TMERR_IPC_TOHOSTMBOXFULL        TMERR(TM_STATUS_TCOMP_IPC,6)
#define     TMERR_IPC_INVALIDHANDLE         TMERR(TM_STATUS_TCOMP_IPC,1)

typedef struct	_TMIPC_CALLBACK{	PVOID	pCallback;		PVOID	pContext;}	TMIPC_CALLBACK, *PTMIPC_CALLBACK;
typedef struct	_TMIPC_MGR_OBJECT{	DWORD				dwSize;	DWORD				dwFlags;	TMIPC_CALLBACK		Callback[TMHD_IPC_MUXCOUNT];		PTMHD_IPC_SHARED	pSharedData;
	PTMHAL_OBJECT		pHal;

}	TMIPC_MGR_OBJECT, *PTMIPC_MGR_OBJECT;
VOID	ipcHostIRQHandler ( VOID );


/* remove all functions below */
STATUS	ipcOpen ( PVOID pvObject, TMIPC_ONSENDREADY OnSendReady,	TMIPC_ONRECVPACKET OnRecvPacket, PVOID pvContext, PVOID *ppIPC );STATUS	ipcSendPacket (  PVOID  pIPC, PVOID pvPacket, PBOOL pfSendOK  );VOID	ipcClose ( PVOID pIPC );VOID	ipcDebugDump ( PVOID pIPC );

⌨️ 快捷键说明

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