PsLookupProcessByProcessId

解决方案 »

  1.   

    我在vc下编译驱动程序,其他的驱动函数都可以编译过去,就职PsLookupProcessByProcessId这个函数总是找不到,查了一些资料,只要定义了这个函数就可以编译通过的:
    NTSTATUS PsLookupProcessByProcessId(IN ULONG ulProcId, OUT PEPROCESS * pEProcess);但我为什么编译不过去呢?驱动头文件是这样加入的:
    extern "C"
    {
    #include <ntddk.h>
    }
    有了解的请不吝指教???谢谢了
      

  2.   

    错误原因为: error LNK2001: unresolved external symbol "long __stdcall PsLookupProcessByProcessId(unsigned long,struct _EPROCESS * *)" (?PsLookupProcessByProcessId@@YGJKPAPAU_EPROCESS@@@Z)
      

  3.   

    tools->options->directories->include files
    加入G:\NTDDK\INC;G:\NTDDK\INC\DDK
    tools->options->directories->library files
    加入G:\NTDDK\LIB;G:\NTDDK\LIB\I386