分離された環境でプロセスを起動します。
構文
HRESULT LaunchProcess2(
LPCWSTR process,
LPCWSTR arguments,
LPCWSTR workingDirectory,
REFGUID correlationGuid
);
パラメーター
process
起動するプロセス。
arguments
workingDirectory
プロセスの作業ディレクトリ。
correlationGuid
プロセスに関連付ける関連付け GUID。
戻り値
HRESULT の成功またはエラー コードを返します。
解説
警告
これは非推奨の API です。
例
この例では、ShareDirectory のc:\hostfolder1
例に従って、 がコンテナーに既に共有されていることを前提としています。
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));
要件
Header | isolatedapplauncher.h |