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*/));

要求

要求
Header isolatedapplauncher.h

另请参阅

LaunchProcess