次の方法で共有


IIsolatedProcessLauncher::ShareDirectory メソッド (isolatedapplauncher.h)

読み取り専用またはサポート変更として、コンテナーにホスト ディレクトリを共有します。

構文

HRESULT ShareDirectory(
  LPCWSTR hostPath,
  LPCWSTR containerPath,
  BOOL    readOnly
);

パラメーター

hostPath

共有するホスト上のディレクトリへのパス。

containerPath

ホスト パスにマップするコンテナー内のディレクトリへのパス。

readOnly

ディレクトリを読み取り専用または読み取り/書き込みとして共有するかどうかを決定します。

解説

警告

これは非推奨の API です。

これは実際には遅延共有の多くであり、 LaunchProcess が呼び出されるまで、フォルダーの実際の共有は行われません。 これにより、呼び出し元は複数のフォルダーを共有してからプロセスを起動できます。これは、1 つのフォルダーの共有、プロセスの起動、別のフォルダーの共有、プロセスの起動などよりも効率的です。

ShareDirectory メソッドを使用する方法の例を次に示します。

wil::com_ptr<IIsolatedProcessLauncher> isolatedProcessLauncher;

THROW_IF_FAILED(CoCreateInstance(
    CLSID_IsolatedAppLauncher,
    NULL,
    CLSCTX_LOCAL_SERVER,
    IID_PPV_ARGS(&isolatedProcessLauncher)));

THROW_IF_FAILED(isolatedProcessLauncher->ShareDirectory(
    L"c:\\hostfolder1",
    L"c:\\hostfolder1",
    TRUE /*Read only*/));

要件

要件
Header isolatedapplauncher.h

こちらもご覧ください

LaunchProcess