|
|
#define DllExport extern "C" __declspec(dllexport)
/ q% `/ U! c7 L [//接口函数申明& z; r4 ?' o- ]: A x7 N
DllExport int OnUserLogin(char* lpszUser, char* lpszPasswd, tagUserInfo *pUserInfo, CVarInfo* pVarInfo);
5 c6 x; r* ^% S8 M! rDllExport void OnUserExit(tagUserInfo* pUserInfo, int nSrcItem, CVarInfo* pVarInfo);
# b. d: s- ]* j# x- S$ \% EDllExport BOOL OnUserChangeMap( char* szResult, tagUserInfo* pUserInfo, tagMapInfo*, tagMapInfo*, tagUserInfo** ppUsers, int nUserCount, tagResInfo** ppRess, int nResCount, CVarInfo* pVarInfo, BOOL bSystem );
8 a9 y$ u% T9 H+ Q: `7 b( v) PDllExport int OnUserCmds( char* szResult, char* szDesName, char* szParams, tagUserInfo** ppUsers, int nUserCount, tagUserInfo* pUserInfo, tagUserInfo** ppUserInfo, tagResInfo** ppRess, int nResCount, tagResInfo** ppResInfo, tagMapInfo* pMapInfo, CVarInfo* pVarInfo );! h( \8 B M5 `
DllExport void OnInitVariant( CVarInfo* pVarInfo );" K3 ~5 b9 V& y+ a; b# M, _
DllExport BOOL OnCheckSay( int nType, char* lpszBody, tagUserInfo* pUserInfo, tagMapInfo* pMapInfo, CVarInfo* pVarInfo );. C1 R9 h/ U! W8 l0 ~
DllExport BOOL OnUserSay( char* szResult, UINT nType, tagUserInfo* pUserInfo, tagMapInfo* pMapInfo, LPCTSTR lpszDesName, LPCTSTR lpszBody, CVarInfo* pVarInfo );
/ h* O: D A& z- s$ s) ~- R# t' N3 y; kDllExport int OnTimer( int nIDEvent, char* szResult, tagUserInfo** ppUsers, int nUserCount, tagResInfo** ppRess, int nResCount, tagResInfo** pResInfo, CVarInfo* pVarInfo, int nMap, tagMapInfo* pMapInfo ); |
|