chinese.h
来自「支持Windows 3.x、Windows 9x平台上的中文(GB、Big5)、」· C头文件 代码 · 共 42 行
H
42 行
//汉化头文件
//最大函数名长
#define MAX_NAME_SIZE 32
#define MAX_HOOK_FUNCTION 10 //最大可挂的函数
//一个挂上函数的信息结构
typedef struct
{
char sModuleName[MAX_NAME_SIZE] ; // 模块名
char sFuncName[MAX_NAME_SIZE] ; //函数名
WORD wOldFuncCodeSelector ; //原来函数的代码选择子
WORD wOldFuncDataSelector ; //原来函数的数据选择子
LPSTR lpOldFuncDataAddress ; //原来函数的地址
LPSTR lpNewFuncAddress ; //新函数地址
char sOldFuncFiveCodes[5] ; //原来函数前5字节内容
}ONEHOOKFUNCMESS ;
//所有挂上函数的信息结构
typedef struct
{
int nHookFuncNum ; //挂上的函数个数
// ONEHOOKFUNCMESS far *lpHookFuncMess ; //函数信息
ONEHOOKFUNCMESS HookFuncMess[MAX_HOOK_FUNCTION] ; //函数信息
BYTE bLongJump ; //跳转指令,为0xa0
}ALLHOOKFUNCMESS ;
//------------------------------------------------------------------------//
extern "C" WORD __export FAR PASCAL AllocCSToDSAlias( WORD ) ;
BOOL GetHookMem( void ) ;
BOOL GetHookMess( void ) ;
void FreeMemory( void ) ;
//---------------------------------------------------------------------//
void HookOn( int i ) ;
void HookOff( int i ) ;
//--------------------------------------------------------------------------------------------------//
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?