关于网友提出的“ 这段代码是定义啥?请指教”问题疑问,本网通过在网上对“ 这段代码是定义啥?请指教”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: 这段代码是定义啥?请指教
描述: 这段代码是定义啥?请指教
type
TSockProc = function (s: TSocket; var Buf; len, flags: Integer): Integer; stdcall;//定义一个函数?
PJmpCode = ^TJmpCode;
TJmpCode = packed record
JmpCode: BYTE;
Address: TSockProc;
MovEAX: Array [0..2] of BYTE;
end;
以上是一个整体?还是? 请明示,谢谢
解决方案1:
PJmpCode = ^TJmpCode; //定义结构体指针
TJmpCode = packed record //结构体
JmpCode: BYTE; //跳转方式,E9
Address: TSockProc; //函数地址
MovEAX: Array [0..2] of BYTE; //附带信息
end;
这个貌似是在HOOK 套接字函数时候定义的结构,用于覆盖系统套接字函数。
以上介绍了“ 这段代码是定义啥?请指教”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3570805.html