进程相关函数
来源:互联网 发布:dd网络用语是什么意思 编辑:程序博客网 时间:2024/05/21 17:48
GetCommandLine:获取命令行参数
CommandLineToArgvW:返回一组UNICODE字符串指针的地址(命令行参数的分解),HeapFree(GetProcessHeap(),0,xxx)来释放该函数分配的内存。
GetEnvironmentVariable:获得环境变量值
SetEnvironmentVariable:设置环境变量值
SetErrorMode:设置进程怎样对错误做出反应
GetCurrentDirectory:获取进程当前驱动器和目录
SetCurrentDirectory:设置进程当前驱动器和目录
_chdir:设置当前目录(C库函数)
GetFullPathName:得到当前目录
GetVersionEx:获得操作系统版本
GetEnvironmentStrings:返回当前进程中环境字符串数据块的地址
GetStartupInfo:得到进程初始化的STARTUPINFO结构的一个拷贝
GetProcessTimes:返回进程实际运行的时间
GetCurrentProcess:返回当前进程的伪句柄(可以通过DuplicateHandle来转化成真句柄)
GetCurrentProcessId:返回当前进程的句柄
SetPriorityClass:设置进程优先级
GetPriorityClass:获取进程优先级
SetProcessPriorityBoost:设置进程动态优先级状态
CreateProcess:创建进程(在创建控制台子进程时,可以指定子进程继续使用当前控制台输出,也可以指定新建控制台窗口,或者没有任何控制台窗口)
ExitProcess:终止进程
TerminateProcess:(最好不用)
GetExitCodeProcess:获得进程的退出码
可以用WaitForSingleObject来等待子进程结束
PROCESS_INFORMATION pi;
BOOL fSuccess = CreateProcess(...,&pi);
if(fSuccess)
{
CloseHandle(pi.hThread);//减少子进程的主线程计数
WaitForSingleObject(pi.hProcess,INFINITE);
GetExitCodeProcess(pi.hProcess,&dwExitCode);
CloseHandle(pi.hProcess);//减少子进程的计数,使得子进资源释放
}
分离父、子进程
PROCESS_INFORMATION pi;
BOOL fSuccess = CreateProcess(...,&pi);
if(fSuccess)
{
CloseHandle(pi.hThread);//减少子进程的主线程计数
CloseHandle(pi.hProcess);//减少子进程的计数,使得子进程与父进程分离
}
- 进程相关函数
- 进程枚举相关函数
- 进程的相关函数
- linux进程相关函数
- 进程的相关函数使用
- 进程环境变量设置相关函数
- linux下进程相关函数
- 进程间通信相关函数
- 进程和相关函数学习
- 进程的相关函数使用
- 进程控制操作相关的函数
- 与进程相关的API函数
- 与进程的环境变量相关的函数
- python 进程池2 - Pool相关函数
- Python多进程Pool相关函数<转>
- 进程间的通信相关函数
- python 进程池2 - Pool相关函数
- 进程基础的一些相关函数
- FLEX实践—XML HttpService加载错误
- 包含只读表空间的控制文件丢失恢复一例
- poj 1103 maze源代码
- 如何卸载Oracle 10g
- Windows下Tomcat与Apache服务器集成
- 进程相关函数
- 可以让你少奋斗十年的工作经验
- 从心理学角度分析开心农场的流行
- 通用权限控制算法的实现
- cookie机制和session机制的区别
- 终于会拆本子了!
- USBasp制作成功
- October 19th Monday
- jquery 操作checkbox的例子(全选,反选,获取选取值...)