Partager via


Méthode IIsolatedProcessLauncher ::ShareDirectory (isolatedapplauncher.h)

Partage un répertoire hôte dans le conteneur, en lecture seule ou en prenant en charge la modification.

Syntaxe

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

Paramètres

hostPath

Chemin d’accès au répertoire sur l’hôte à partager.

containerPath

Chemin d’accès au répertoire dans le conteneur à mapper au chemin d’accès de l’hôte.

readOnly

Détermine si le répertoire est partagé en lecture seule ou en lecture-écriture.

Notes

Avertissement

Il s’agit d’une API déconseillée.

Il s’agit en fait davantage d’un partage différé, le partage réel du dossier ne se produit pas tant que LaunchProcess n’est pas appelé. Cela permet à l’appelant de partager plusieurs dossiers, puis de lancer le processus, ce qui est plus efficace que le partage d’un dossier, le lancement du processus, le partage d’un autre dossier, le lancement du processus, etc.

Exemples

L'exemple suivant illustre l'utilisation de la méthode 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*/));

Configuration requise

Condition requise Valeur
En-tête isolatedapplauncher.h

Voir aussi

LaunchProcess