-
-
[求助]创建系统线程为什么会失败?
-
发表于: 2008-4-17 10:44 4002
-
Nt_Status = PsCreateSystemThread(&hSystemThread, THREAD_ALL_ACCESS , NULL, NULL, NULL, (PKSTART_ROUTINE)OpenFileHandle, NULL);
我用上面的代码创建了一个系统线程,即便是OpenFileHandle中没有任何代码,如我象这样定义void OpenFileHandle(void),PsCreateSystemThread也会返回错误 Nt_Status == c000010a,status.h中给出的解释是
//
// MessageId: STATUS_PROCESS_IS_TERMINATING
//
// MessageText:
//
// An attempt was made to duplicate an object handle into or out of an exiting process.
//
#define STATUS_PROCESS_IS_TERMINATING ((NTSTATUS)0xC000010AL)
可我不明白什么意思,请问该怎么解决这个问题?
我用上面的代码创建了一个系统线程,即便是OpenFileHandle中没有任何代码,如我象这样定义void OpenFileHandle(void),PsCreateSystemThread也会返回错误 Nt_Status == c000010a,status.h中给出的解释是
//
// MessageId: STATUS_PROCESS_IS_TERMINATING
//
// MessageText:
//
// An attempt was made to duplicate an object handle into or out of an exiting process.
//
#define STATUS_PROCESS_IS_TERMINATING ((NTSTATUS)0xC000010AL)
可我不明白什么意思,请问该怎么解决这个问题?
赞赏
他的文章
- [求助]如何将驱动链表传递到应用层? 4814
- 内存驱动暴力搜索 9077
- [求助]_KPROCESS 7477
- [求助]创建系统线程为什么会失败? 4003
- [求助]如何往unicode字符串后面添加NULL字符? 6585
看原图
赞赏
雪币:
留言: