CreateProcessA
CreateProcess는 현재 프로세스 컨텍스트에서 새로운 프로세스와 스레드를 생성합니다. 기존 프로세스의 컨텍스트에서 생성되기 때문에, 생성된 프로세스의 부모는 호출한 프로세스를 가리킵니다.

BOOL CreateProcessA(
[in, optional] LPCSTR lpApplicationName,
[in, out, optional] LPSTR lpCommandLine,
[in, optional] LPSECURITY_ATTRIBUTES lpProcessAttributes,
[in, optional] LPSECURITY_ATTRIBUTES lpThreadAttributes,
[in] BOOL bInheritHandles,
[in] DWORD dwCreationFlags,
[in, optional] LPVOID lpEnvironment,
[in, optional] LPCSTR lpCurrentDirectory,
[in] LPSTARTUPINFOA lpStartupInfo,
[out] LPPROCESS_INFORMATION lpProcessInformation
);인자
설명
보편적인 값
lpApplicationName
실행할 프로그램 경로
lpCommandLine
명령줄 인수
lpProcessAttributes
프로세스 보안 속성
NULL
lpThreadAttributes
쓰레드 보안 속성
NULL
bInheritHandles
핸들 상속 여부
FALSE
dwCreationFlags
생성 플래그
CREATE_SUSPENDED | CREATE_NO_WINDOW
lpEnvironment
환경 변수
NULL
lpCurrentDirectory
작업 디렉토리
NULL
lpStartupInfo
시작 정보
lpProcessInformation
프로세스 정보
Example
References
Last updated