c 语言中DWORD是一个关键字?DWORD MyThreadId1;这有着什么样的作用?VOID FAR PASCAL Mbegin(){
SECURITY_ATTRIBUTES mthread1;
mthread1.bInheritHandle=TRUE;
mthread1.lpSecurityDescriptor=NULL;
mthread1.nLength=sizeof(SECURITY_ATTRIBUTES); CreateThread(&mthread1,0, (LPTHREAD_START_ROUTINE) MyThreadFn1, NULL,0,&MyThreadId1); return;}这个函数发挥了什么样的作用?请帮我逐行解释下:)
SECURITY_ATTRIBUTES mthread1;
mthread1.bInheritHandle=TRUE;
mthread1.lpSecurityDescriptor=NULL;
mthread1.nLength=sizeof(SECURITY_ATTRIBUTES); CreateThread(&mthread1,0, (LPTHREAD_START_ROUTINE) MyThreadFn1, NULL,0,&MyThreadId1); return;}这个函数发挥了什么样的作用?请帮我逐行解释下:)
解决方案 »
- 在编程时如何引入Splash screen 控件。
- 限定组合框中只能输入数字和回车符并判断输入的数字在1-100000之间
- 服务器上装了sql2000和2005的企业版本,大侠看下
- MDB数据库中的货币类型和CString类型如何相互转换?
- [500分求解]文件读写更新的问题!急
- 求助! 利用CHtmlView打开新网页窗口的问题!
- 如何知道一个文件是被哪个程序占用?
- 请看一下我的程序会有什么问题
- 这是我初次使用vector的一个练习,能否帮我看一下,怎样改进,尤其是我在最后注释中的问题
- 怎么屏蔽掉对话框“将改动保存到无标题 是 否”
- 怎样记录一个物体的三维运动轨迹?
- 关于用IDispatch::Invoke参数填写的问题。怎么样传一个类型为LPDISPATCH的参数。
2.定义一个线程ID,有些地方会用到,例如 GetExitThreadCode
3.创建一个线程,指定了安全级别
SECURITY_ATTRIBUTES mthread1; 定义安全级别,是一个结构体
mthread1.bInheritHandle=TRUE; 可继承句柄
mthread1.lpSecurityDescriptor=NULL; 无描述
mthread1.nLength=sizeof(SECURITY_ATTRIBUTES); 指定结构大小(无太大意义,但是要写)
CreateThread(&mthread1,0, (LPTHREAD_START_ROUTINE) MyThreadFn1,
NULL,0,&MyThreadId1); 创建线程
return;
对于第三问,看一看Windows核心编程有较大帮助