Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Startet einen Prozess in einer isolierten Umgebung.
Syntax
HRESULT LaunchProcess2(
LPCWSTR process,
LPCWSTR arguments,
LPCWSTR workingDirectory,
REFGUID correlationGuid
);
Parameter
process
Der zu startende Prozess.
arguments
workingDirectory
Das Arbeitsverzeichnis des Prozesses.
correlationGuid
Die Korrelations-GUID, die dem Prozess zugeordnet werden soll.
Rückgabewert
Gibt einen HRESULT-Erfolgs- oder Fehlercode zurück.
Bemerkungen
Warnung
Dies ist eine veraltete API.
Beispiele
In diesem Beispiel wird davon ausgegangen, dass c:\hostfolder1 bereits im Container freigegeben ist, indem das ShareDirectory-Beispiel folgt.
wil::com_ptr<IIsolatedProcessLauncher2> isolatedProcessLauncher;
THROW_IF_FAILED(CoCreateInstance(
CLSID_IsolatedAppLauncher,
NULL,
CLSCTX_LOCAL_SERVER,
IID_PPV_ARGS(&isolatedProcessLauncher)));
THROW_IF_FAILED(isolatedProcessLauncher->LaunchProcess(
L"c:\\hostfolder1\\sampleprocess.exe",
L"",
L""));
GUID correlationGuid;
THROW_IF_FAILED(CoCreateGuid(&correlationGuid));
THROW_IF_FAILED(isolatedProcessLauncher->LaunchProcess2(
L"c:\\hostfolder1\\sampleprocess.exe",
L"",
L"",
correlationGuid));
Anforderungen
| Kopfzeile | isolatedapplauncher.h |