hjp555
驱动牛犊
驱动牛犊
  • 注册日期2005-08-17
  • 最后登录2013-07-25
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望42点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
阅读:3859回复:1

指针类型怎么定义 type LPPROCESSENTRY32 = ^PROCESSENTRY32;

楼主#
更多 发布于:2007-09-26 18:55

{ 定义进程 PROCESSENTRY32 结构类型 }
type PROCESSENTRY32 = record
    dwSize: Integer;
    cntUsage: Integer;
    th32ProcessID: Integer;
    th32DefaultHeapID: Integer;
    th32ModuleID: Integer;
    cntThreads: Integer;
    th32ParentProcessID: Integer;
    pcPriClassBase: Integer;
    dwFlags: Integer;
    szExeFile:Array[1..260] of char;
end;

type LPPROCESSENTRY32 = ^PROCESSENTRY32;
下边定义的这个指针因为我要在
function Process32First( hSnapshot: Integer; lppe: LPPROCESSENTRY32 ): Boolean; external 'Process32First@kernel32.dll stdcall';
function Process32Next( hSnapshot: Integer; lppe: LPPROCESSENTRY32 ): Boolean; external 'Process32Next@kernel32.dll stdcall';
里面用。

但是总是编译不过。有好心人教教我这可怜虫吧。

当然还有一个解决办法就是再弄个DLL实现Process这些功能。然后我在【code】中调用这个DLL,不过这样我就不爽。


大家想想该咋办。。。。。
wr960204
驱动牛犊
驱动牛犊
  • 注册日期2003-02-14
  • 最后登录2016-02-24
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望49点
  • 贡献值0点
  • 好评度39点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-05-29 22:23
function Process32First( hSnapshot: Integer; var lppe: PROCESSENTRY32 ): Boolean; external 'Process32First@kernel32.dll stdcall';
function Process32Next( hSnapshot: Integer; var lppe: PROCESSENTRY32 ): Boolean; external 'Process32Next@kernel32.dll stdcall';
用引用也可以
游客

返回顶部