Metodo IIsolatedProcessLauncher::ShareDirectory (isolatedapplauncher.h)

Condivide una directory host nel contenitore, come modifica di sola lettura o di supporto.

Sintassi

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

Parametri

hostPath

Percorso della directory nell'host da condividere.

containerPath

Percorso della directory nel contenitore di cui eseguire il mapping al percorso host.

readOnly

Determina se la directory è condivisa come di sola lettura o di lettura/scrittura.

Commenti

Avviso

Si tratta di un'API deprecata.

Questo è in realtà più di una condivisione posticipata, la condivisione effettiva della cartella non viene eseguita fino a quando LaunchProcess non viene richiamato. In questo modo il chiamante può condividere più cartelle e quindi avviare il processo, che è più efficiente della condivisione di una cartella, dell'avvio del processo, della condivisione di un'altra cartella, dell'avvio del processo e così via.

Esempio

Nell'esempio seguente viene illustrato come utilizzare il metodo 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*/));

Requisiti

Requisito Valore
Intestazione isolatedapplauncher.h

Vedi anche

LaunchProcess