IIsolatedProcessLauncher2::LaunchProcess2 메서드(isolatedapplauncher.h)
격리된 환경에서 프로세스를 시작합니다.
구문
HRESULT LaunchProcess2(
LPCWSTR process,
LPCWSTR arguments,
LPCWSTR workingDirectory,
REFGUID correlationGuid
);
매개 변수
process
시작할 프로세스입니다.
arguments
workingDirectory
프로세스의 작업 디렉터리입니다.
correlationGuid
프로세스와 연결할 상관 관계 GUID입니다.
반환 값
HRESULT 성공 또는 오류 코드를 반환합니다.
설명
경고
더 이상 사용되지 않는 API입니다.
예제
이 예제에서는 c:\hostfolder1
ShareDirectory 예제에 따라 이미 컨테이너에 공유된 것으로 가정합니다.
wil::com_ptr<IIsolatedProcessLauncher2> isolatedProcessLauncher;
THROW_IF_FAILED(CoCreateInstance(
CLSID_IsolatedAppLauncher,
NULL,
CLSCTX_LOCAL_SERVER,
IID_PPV_ARGS(&isolatedProcessLauncher)));
THROW_IF_FAILED(isolatedProcessLauncher->LaunchProcess(
L"c:\\hostfolder1\\sampleprocess.exe",
L"",
L""));
GUID correlationGuid;
THROW_IF_FAILED(CoCreateGuid(&correlationGuid));
THROW_IF_FAILED(isolatedProcessLauncher->LaunchProcess2(
L"c:\\hostfolder1\\sampleprocess.exe",
L"",
L"",
correlationGuid));
요구 사항
머리글 | isolatedapplauncher.h |