如何在C中获取某个进程的进程Id

如何在C中获取某个进程的进程Id,c,windows-7,driver,wdk,C,Windows 7,Driver,Wdk,我正在尝试在Windows7中创建一个32位的驱动程序 我正在用C编写驱动程序。在驱动程序代码中,我试图获取进程idnotepad.exe 如果我使用GetProcessesByName 我会遇到一些错误,比如处理未声明的标识符CreateToolhelp32Snapshot和相关函数就是您所需要的。可以找到使用这些函数的示例代码。请注意,PROCESSENTRY32结构包含EXE文件名,因此您正在查找“notepad.EXE”。您可能应该获得链接中所述的完整路径,并确保它位于\windows\

我正在尝试在Windows7中创建一个32位的驱动程序

我正在用C编写驱动程序。在驱动程序代码中,我试图获取进程id
notepad.exe

如果我使用
GetProcessesByName

我会遇到一些错误,比如
处理未声明的标识符

CreateToolhelp32Snapshot和相关函数就是您所需要的。可以找到使用这些函数的示例代码。请注意,PROCESSENTRY32结构包含EXE文件名,因此您正在查找“notepad.EXE”。您可能应该获得链接中所述的完整路径,并确保它位于\windows\system目录中。

检查这个,printf(“我的进程ID:%d\n”,getpid());printf(“我父母的ID:%d\n”,getppid());我不知道你是不是这个意思……你是如何启动notepad.exe的实例的?
notepad.exe的实例只能像往常一样启动。我想要通过单独给出进程名来查找PID的步骤。