HANDLE CreateThread(
LPSECURITY_ATTRIBUTES lpThreadAttributes,
SIZE_T dwStackSize,
LPTHREAD_START_ROUTINE lpStartAddress,
__drv_aliasesMem LPVOID lpParameter,
DWORD dwCreationFlags,
LPDWORD lpThreadId
);
스레드를 생성하는 함수
- lpThreadAttributes
기본 값 "Null"
- dwStackSize
스레드 생성시 스택의 크기, 주로 기본 값 0으로 세팅
- lpStartAddress
스레드에 의해 호출되는 함수의 포인터, 실행되는 함수라고 보면 된다.
- lpParameter
실행되는 함수에 전달할 인자
- dwCreationFlags
스레드 제어 플래그 값, 0으로 세팅하면 즉시 실행 가능 상태가 된다.
- lpThreadID
스레드의 아이디를 리턴하는데 값이 0일 경우에는 리턴 안 함
lpStartAddress, lpParameter를 제외하고 나머지는 0으로 세팅하는 경우가 많다.
'Hacking > Windows API' 카테고리의 다른 글
VirtualProtect 함수 (0) | 2020.11.28 |
---|---|
CreateFile 함수 (0) | 2020.03.21 |
GetComputerName 함수 (0) | 2020.03.15 |