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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour