函数CreateThread
功能:创建一个线程
函数原型:
HANDLE CreateThread(
_In_opt_ LPSECURITY_ATTRIBUTES
_In_ SIZE_T dwStackSize,
_In_opt_ __drv_aliasesMem LPVOID
_Out_opt_ LPDWORD lpThreadId
);
lpThreadAttributes:指向SECURITY_ATTRIBUTES的指针,用于定义新线程的安全属性,一般设置成NULL。
dwStackSize:线程栈的大小,默认值为0。
lpStartAddress:线程函数的地址
lpParameter:传递给线程函数的参数
dwCreationFlags:表示创建线程的运行状态,其中CREATE_SUSPEND表示挂起当前创建的线程,0表示立即执行当前的线程。
lpThreadId:新创建的线程的ID编号。
返回值:线程创建成功,返回新线程的句柄