共用方式為


IIsolatedProcessLauncher::ShareDirectory 方法 (isolatedapplauncher.h)

將主機目錄共用至容器,以唯讀或支援修改。

語法

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

參數

hostPath

要共用之主機上目錄的路徑。

containerPath

要對應至主機路徑之容器中目錄的路徑。

readOnly

判斷目錄是否共用為唯讀或讀寫。

備註

警告

這是已被取代的 API。

這實際上是延遲的共用,在叫用 LaunchProcess 之前,不會實際共享資料夾。 這可讓呼叫端共用多個資料夾,然後啟動程式,比共用一個資料夾更有效率、啟動進程、共用另一個資料夾、啟動進程等等。

範例

下列範例會示範如何使用 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*/));

規格需求

需求
標頭 isolatedapplauncher.h

另請參閱

LaunchProcess