Fonction CreateProcessForLaunch
Sous-ensemble de Windows CreateProcess qui peut être pris en charge sur plusieurs plateformes.
Syntaxe
HRESULT CreateProcessForLaunch (
[in] LPWSTR lpCommandLine,
[in] BOOL bSuspendProcess,
[in] LPVOID lpEnvironment,
[in] LPCWSTR lpCurrentDirectory,
[out] PDWORD pProcessId,
[out] HANDLE *pResumeHandle
);
Paramètres
lpCommandLine
[in] Ligne de commande à exécuter.
bSuspendProcess
[in] Si ce paramètre est TRUE, suspend le processus de lancement.
lpEnvironment
[in, facultatif] Pointeur vers le bloc d’environnement pour le nouveau processus. Si ce paramètre est NULL, le nouveau processus utilise l’environnement du processus appelant.
lpCurrentDirectory
[in, facultatif] Chemin complet au répertoire actif du processus. Si ce paramètre est NULL, le nouveau processus a le même lecteur et le même répertoire actifs que le processus appelant.
pProcessId
[out] ID permettant d’identifier le processus créé.
pResumeHandle
[out] Handle à utiliser avec ResumeProcess pour reprendre le processus si bSuspendProcess est TRUE.
Valeur retournée
S_OK
Le processus a été créé avec succès.
E_FAIL
\ (ou autres codes de retour E_
) Échec du lancement.
Notes
Pour plus d’informations, consultez l’API CreateProcess Win32.
Spécifications
Plateformes : Consultez Systèmes d’exploitation pris en charge par .NET.
En-tête : dbgshim.h
Bibliothèque : dbgshim.dll, libdbgshim.so, libdbgshim.dylib
Versions de .NET : Disponibles depuis .NET Core 2.1