📄 tmipc.h
字号:
/* 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -