当前位置: 首页 > wzjs >正文

广东省建设厅官方网站多少钱火星时代教育培训机构官网

广东省建设厅官方网站多少钱,火星时代教育培训机构官网,深圳高端网站建设创新,wordpress 添加熊掌号进程相关API ID与句柄 在任务管理器中,有一栏是PID,上面记录着windows中每个进程的唯一编号。除了每个进程都有一个句柄表以外,windows还有一个父唯一的全局句柄表 CreateProcess BOOL CreateProcess(LPCSTR lpApplicationNa…

进程相关API


ID与句柄

在任务管理器中,有一栏是PID,上面记录着windows中每个进程的唯一编号。除了每个进程都有一个句柄表以外,windows还有一个父唯一的全局句柄表

CreateProcess

	BOOL CreateProcess(LPCSTR                	lpApplicationName,			// 对象名称LPSTR                 	lpCommandLine,				// 命令行LPSECURITY_ATTRIBUTES 	lpProcessAttributes,		// 不继承进程句柄LPSECURITY_ATTRIBUTES 	lpThreadAttributes,			// 不继承线程句柄BOOL                  	bInheritHandles,			// 不继承句柄DWORD                 	dwCreationFlags,			// 没有创建标志LPVOID                	lpEnvironment,				// 使用父进程环境变量LPCSTR                	lpCurrentDirectory,			// 使用父进程目录作为当前目录LPSTARTUPINFOA        	lpStartupInfo,				LPPROCESS_INFORMATION 	lpProcessInformation
);// LPSTARTUPINFOA 信息       	
typedef struct _STARTUPINFOA {DWORD  cb;LPSTR  lpReserved;LPSTR  lpDesktop;LPSTR  lpTitle;DWORD  dwX;DWORD  dwY;DWORD  dwXSize;DWORD  dwYSize;DWORD  dwXCountChars;DWORD  dwYCountChars;DWORD  dwFillAttribute;DWORD  dwFlags;WORD   wShowWindow;WORD   cbReserved2;LPBYTE lpReserved2;HANDLE hStdInput;HANDLE hStdOutput;HANDLE hStdError;
} STARTUPINFOA, *LPSTARTUPINFOA;// LPPROCESS_INFORMATION 信息
typedef struct _PROCESS_INFORMATION {HANDLE hProcess;			// 进程句柄HANDLE hThread;			// 线程句柄DWORD  dwProcessId;		// 进程idDWORD  dwThreadId;		// 线程id
} PROCESS_INFORMATION, *PPROCESS_INFORMATION, *LPPROCESS_INFORMATION;

TerminateProcess

BOOL TerminateProcess(HANDLE hProcess,			// 要终止的进程句柄UINT   uExitCode			// 进程和线程将使用的退出代码
);

OpenProcess

HANDLE OpenProcess(DWORD dwDesiredAccess,	// 进程访问权限BOOL  bInheritHandle,		// 是否继承DWORD dwProcessId			// 要打开的本地标识符(pid)
);
我们来看一下CreateProcess中的 `dwCreationFlags` 属性 

dwCreationFlags属性

说一下CREATE_SUSPENDED这种方式创建的线程,如果是以挂起的方式来创建的进程,那么它的进程创建过程就会有一些变化

  1. 映射exe文件
  2. 创建内核对象EPROCESS
  3. 映射系统DLL
  4. 创建线程内核对象ETHREAD
  5. 如果是以挂起方式创建:
    • 这里面就可以做一些其他的事情(提前注入,等)
  6. 恢复以后再继续执行
  7. 。。。

GetModuleFilename

// 检索包含指定模块的文件的完全限定路径
DWORD GetModuleFileNameA(HMODULE hModuleLPSTR   lpFilename,DWORD   nSize
);

GetCurrentDirectory

// 检索当前进程的当前目录
DWORD GetCurrentDirectory(DWORD  nBufferLength,LPTSTR lpBuffer
);

其他进程相关api

  • GetCurrentProcessId 获取进程PID
  • GetCurrentProcess 获取进程句柄
  • GetcommandLine 获取命令行
  • GetStartupInfo 获取启动信息
  • EnumProcesses 遍历进程ID
  • CreateToolhelp32napshot 获取进程快照
  • Exitprocess 退出本进程
  • WinExec 启动一个程序
  • ShellExecute 运行一个外部程序,或者打开一个文件目录,文件夹等
  • system 控制台命令
http://www.dtcms.com/wzjs/583083.html

相关文章:

  • 建设网站托管费用百安居装修官网
  • 宜宾建设网站做直播导航网站好
  • 网站建设优化项目网站架构设计面试技巧
  • 建设门户网站网站开发页面设计报告
  • 网站建设的后期维护费用wordpress建站方便吗
  • 目前网站类型主要包括哪几种彩页设计教程
  • 汉中360网站建设营销型单页面网站
  • 南宁seo站内关键词优化建设网站哪专业
  • 帮客户做网站图片被告侵权精品网站建设费用 地址磐石网络
  • 南昌企业建设网站开发城市建设网站设计
  • 简约网站版式开网站 主机 服务器
  • 东莞网站建设服务河北沧州网站建设
  • 跨境电商自己做网站卖衣服电子商务公司取名字参考大全
  • 电商网站seowordpress 优惠券 插件
  • 如何防止网站被注入黑链网站系统解决方案
  • 给公司网站做seo的好处专业网站制作网站公司
  • 品牌建设网站服务西安有什么好玩的游乐园
  • 莆田自助建站软件安徽省交通运输厅
  • 移动营销型网站建设做公众号app 网站 app
  • 专业做红木家具网站广州网站建设加盟
  • asp.net网站开发期末复习题网站建设公司 保证完成
  • 嘉兴网站seo网站推广公司 优帮云
  • 怎么做能够让网站流量大公众号做微网站吗
  • 北京app制作公司保定网站建设seo优化营销
  • 商业网站建设规划书网站付费怎么做
  • 网站关键词添加后的后果做网站3年3万
  • 济南做公司网站电子商务网站的基础建设
  • 做网站需要展示工厂么?三只松鼠搜索引擎营销案例
  • 广州地区做网站的怎么选一个适合自己的网站
  • 网站seo检测旅游网站建站目的