Share via


IIsolatedProcessLauncher2::LaunchProcess2 메서드(isolatedapplauncher.h)

격리된 환경에서 프로세스를 시작합니다.

구문

HRESULT LaunchProcess2(
  LPCWSTR process,
  LPCWSTR arguments,
  LPCWSTR workingDirectory,
  REFGUID correlationGuid
);

매개 변수

process

시작할 프로세스입니다.

arguments

workingDirectory

프로세스의 작업 디렉터리입니다.

correlationGuid

프로세스와 연결할 상관 관계 GUID입니다.

반환 값

HRESULT 성공 또는 오류 코드를 반환합니다.

설명

경고

더 이상 사용되지 않는 API입니다.

예제

이 예제에서는 c:\hostfolder1ShareDirectory 예제에 따라 이미 컨테이너에 공유된 것으로 가정합니다.

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