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 |