Método IIsolatedProcessLauncher::ShareDirectory (isolatedapplauncher.h)
Compartilha um diretório de host no contêiner, seja como somente leitura ou com suporte à modificação.
Sintaxe
HRESULT ShareDirectory(
LPCWSTR hostPath,
LPCWSTR containerPath,
BOOL readOnly
);
Parâmetros
hostPath
O caminho para o diretório no host a ser compartilhado.
containerPath
O caminho para o diretório no contêiner a ser mapeado para o caminho do host.
readOnly
Determina se o diretório é compartilhado como somente leitura ou leitura/gravação.
Comentários
Aviso
Essa é uma API preterida.
Na verdade, isso é mais um compartilhamento adiado, o compartilhamento real da pasta não acontece até que LaunchProcess seja invocado. Isso permite que o chamador compartilhe várias pastas e inicie o processo, que é mais eficiente do que compartilhar uma pasta, iniciar o processo, compartilhar outra pasta, iniciar o processo etc.
Exemplos
O exemplo a seguir mostra como usar o método 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*/));
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | isolatedapplauncher.h |