这段代码是定义啥?请指教typeTSockProc = function (s: TSocket; var Buf; len, flags: Integer): Integer; stdcall;//定义一个函数?PJmpCode = ^TJmpCode;TJmpCode = packed recordJmpCode: BYTE;Address: TSockProc;MovEAX: Array [0..2] of BYTE;end;以上是一个整体?还是?  请明示,谢谢

解决方案 »

  1.   

    TSockProc = function (s: TSocket; var Buf; len, flags: Integer): Integer; stdcall;//定义一个函数指定
      

  2.   

    PJmpCode = ^TJmpCode;   //定义结构体指针TJmpCode = packed record  //结构体JmpCode: BYTE;            //跳转方式,E9Address: TSockProc;        //函数地址MovEAX: Array [0..2] of BYTE;  //附带信息end;这个貌似是在HOOK 套接字函数时候定义的结构,用于覆盖系统套接字函数。
      

  3.   

    TSockProc = function (s: TSocket; var Buf; len, flags: Integer): Integer; stdcall;//定义一个函数指针
      

  4.   

    是的,是HOOk系统套接字的,我想搞明白,因为我用的是C,改成C++该如何表示呢?