怎么根据一进程的句柄获得这个进程的ID?

解决方案 »

  1.   

    void GetProcessId(
      HANDLE Process
    );使用上面的函数,搞定:P
      

  2.   

    Requirements
    Client: Included in Windows XP SP1.
    Server: Included in Windows Server 2003.
    Header: Declared in Winbase.h; include Windows.h.
    Library: Use Kernel32.lib.
    上面是使用这个函数的条件
      

  3.   

    HANDLE handle;
    handle = GetCurrentProcess(); //得到当前Process Handle;
    DWORD id;
    id = GetProcessID(handle);
      

  4.   

    系统要求太高了吧,我的MSDN都没有这个函数。
      

  5.   

    最新版的winbase.h才有它的定义。
      

  6.   

    在MSDN Online里面介绍了这个函数,系统要求确实特高。Client: Included in Windows XP SP1.
    Server: Included in Windows Server 2003.
    Header: Declared in Winbase.h; include Windows.h.
    Library: Use Kernel32.lib.