用NtQueryInformationProcess可以查询单个进程的句柄数 但是要打开进程 用NtQuerySystemInformation可以获取所有进程的统计信息,而且没有任何权限要求 这个用一个api就可以解决,你用pdh涉及到的更多
BOOL CALLBACK EnumWindowsProc( HWND hwnd,
LPARAM lParam
)
{
DWORD PID=(DWORD)lParam;
DWORD tempPID;
GetWindowThreadProcessId(hwnd,&tempPID);
if(PID==tempPID)
{
// hwnd是这个进程的窗口
}
return false;
}
EnumWindows(
WNDENUMPROC EnumWindowsProc, // pointer to callback function
(LPARAM) dwProcessId // application-defined value
);
以上就是关于linux获取进程句柄数怎么获取全部的内容,包括:linux获取进程句柄数怎么获取、如何枚举到一个进程中的所有句柄、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)