Метод 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 |