PsCreateSystemThread函数说明

// 创建新线程
NTSTATUS 
PsCreateSystemThread(
    OUT PHANDLE ThreadHandle,                           //用于输出,这个参数得到新创建的线程句柄
    IN ULONG DesiredAccess,                             //是创建的权限
    IN POBJECT_ATTRIBUTES ObjectAttributes OPTIONAL,   //是该线程的属性,一般设为NULL
    IN HANDLE ProcessHandle OPTIONAL,                  //指定是创建用户线程还是系统进程。如果该值为NULL,则为创系统线程。如果该值是一个进程句柄,则新创建的线程属于这个指定的进程。DDK提供的宏NtCurrentProcess可以得到当前进程的句柄。
    OUT PCLIENT_ID ClientId OPTIONAL,                  //为新线程的运行地址
    IN PKSTART_ROUTINE StartRoutine,                    //为新线程接收的参数
    IN PVOID StartContext
    );
创建线程必须用函数PsTerminateSystemThread强制线程结束。否则该线程是无法自动退出的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值