플랫폼 간을 지원될 수 있는 Windows CreateProcess의 하위 집합입니다.
문법
HRESULT CreateProcessForLaunch (
[in] LPWSTR lpCommandLine,
[in] BOOL bSuspendProcess,
[in] LPVOID lpEnvironment,
[in] LPCWSTR lpCurrentDirectory,
[out] PDWORD pProcessId,
[out] HANDLE *pResumeHandle
);
매개 변수
lpCommandLine
[in] 실행할 명령줄입니다.
bSuspendProcess
[in] 이 매개 변수가 TRUE이면 시작 프로세스를 일시 중단합니다.
lpEnvironment
[in, optional] 새 프로세스의 환경 블록에 대한 포인터입니다. 이 매개 변수가 NULL이면 새 프로세스는 호출 프로세스의 환경을 사용합니다.
lpCurrentDirectory
[in, optional] 프로세스의 현재 디렉터리에 대한 전체 경로입니다. 이 매개 변수가 NULL인 경우 새 프로세스는 호출 프로세스와 동일한 현재 드라이브 및 디렉터리를 갖습니다.
pProcessId
[out] 만든 프로세스를 식별하는 ID입니다.
pResumeHandle
[out] bSuspendProcess가 TRUE인 경우 ResumeProcess에서 프로세스를 다시 시작하는 데 사용할 핸들입니다.
반환 값
S_OK
프로세스가 성공적으로 생성되었습니다.
E_FAIL\ (또는 기타 E_ 반환 코드) 시작에 실패했습니다.
비고
자세한 내용은 Win32 CreateProcess API를 참조하세요.
요구 사항
플랫폼:.NET 지원 운영 체제를 참조하세요.
헤더: dbgshim.h
라이브러리: dbgshim.dll, libdbgshim.so, libdbgshim.dylib
.NET 버전: .NET Core 2.1 이후 사용 가능
.NET