次の方法で共有


IIsolatedProcessLauncher2::LaunchProcess2 メソッド (isolatedapplauncher.h)

分離された環境でプロセスを起動します。

構文

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

パラメーター

process

起動するプロセス。

arguments

workingDirectory

プロセスの作業ディレクトリ。

correlationGuid

プロセスに関連付ける関連付け GUID。

戻り値

HRESULT の成功またはエラー コードを返します。

解説

警告

これは非推奨の API です。

この例では、ShareDirectoryc:\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