Share via


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

Confira também

LaunchProcess