CreateRemoteThread

CreateRemoteThread 함수는 다른 프로세스의 가상 주소 공간에서 실행되는 쓰레드를 생성합니다.

HANDLE CreateRemoteThread(
  [in]  HANDLE                 hProcess,
  [in]  LPSECURITY_ATTRIBUTES  lpThreadAttributes,
  [in]  SIZE_T                 dwStackSize,
  [in]  LPTHREAD_START_ROUTINE lpStartAddress,
  [in]  LPVOID                 lpParameter,
  [in]  DWORD                  dwCreationFlags,
  [out] LPDWORD                lpThreadId
);
인자
설명

hProcess

원격 프로세스 핸들

lpThreadAttributes

구조체 포인터

NULL

dwStackSize

스택 크기

0

lpStartAddress

실행할 함수 주소

lpParameter

함수에 전달할 인자

NULL

dwCreationFlags

생성 플래그

0 : 즉시 실행 CREATE_SUSPENDED : 일시정지

lpThreadId

쓰레드 반환 Id

NULL

Example

References

Last updated