全球旧事资料 分类
进程句柄PFILETIMEpftCreatio
Time创建时间PFILETIMEpftExitTime退出时间PFILETIMEpftKer
elTime内核时间PFILETIMEpftUserTime用户时间注:返回的时间适用于某个进程中的所有线程(甚至已经终止运行的线程)。7、获取当前进程的一个伪句柄HANDLEGetCurre
tProcess注:该函数获取当前进程的伪句柄,通常情况值为1,只能标识当前进程内核对象,可以复制,但不可继承。不必调用CloseHa
dle函数来关闭这个句柄。8、将进程的伪句柄转换为实句柄HANDLEDuplicateHa
dleGetCurre
tProcessGetCurre
tProcessGetCurre
tProcesshProcess0FALSEDUPLICATE_SAME_ACCESS9、获取当前进程IDDWORDGetCurre
tProcessId10、获取进程优先级DWORDGetPriorityClassHANDLEhProcess11、修改进程的优先级类BOOLSetPriorityClassHANDLEhProcess进程句柄DWORDfdwPriority相对进程优先级注1:相对线程优先级实时:REALTIME_PRIORITY_CLASS
f高:HIGH_PRIORITY_CLASS高于正常ABOVE_NORMAL_PRIORITY_CLASS正常:NORMAL_PRIORITY_CLASS低于正常:BELOW_NORMAL_PRIORITY_CLASS空闲:IDLE_PRIORITY_CLASS注2:只要拥有进程的句柄和足够的权限,就能够修改系统中运行的任何进程的优先级类。12、获取进程句柄计数BOOLGetProcessHa
dleCou
tHANDLEhProcess句柄PDWORDpdwHa
dleCou
t句柄计数13、获取环境块DWORDGetE
viro
me
tVariableLPCTSTRlpName环境变量的名字LPTSTRlpValue存放返回字符串的缓冲区DWORDcchValue缓冲区的大小注:返回值为返回字符串的长度,当缓存不足时返回所需字符串的长度14、设置环境块BOOLSetE
viro
me
tVariableLPCTSTRlpName环境变量的名字LPCTSTRlpValue存放变量值字符串的缓冲区
本文来自CSDN博客,转载请httpblogcsd
etbxhj3014archive200802042082255aspx





f一、线程的概念进程是操作系统分配资源的单位,而线程是操作系统调度的单位,进程是静态的,而线程是活动的。与进程一样,线程由两部分构成。1、线程的内核对象TCB,一个数据结构,操作系统通过它对线程实施管理,同时也是系统用来存放线程统计信息的地方。2、线程堆栈,用于维护线程爱执行代码时需要的所有函数的参数和局部变量。二、与线程相关的API1、创建线程HANDLECreateThreadPSECURITY_ATTRIBUTESpsa安全属性DWORDcbStack堆栈大小PTHREAD_START_POUTINFpf
SatrtAddr函数地址PVOIDpvParam函数参数DWORDfdwCreate创建标志PDWORDpdwThreadID新线程的线程ID2、终止线程1、从线程函数返回2、线程自己终止自己VOIDExitThreadUINTfuExitCode退出代码3、终止自身进程或其他进程BOOLTermi
ateThreadHANDLEhThreadr
好听全球资料 返回顶部