Partager via


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 a la valeur TRUE, suspendez 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 d’accès complet au répertoire actif du processus. Si ce paramètre a la valeur NULL, le nouveau processus aura le même lecteur actuel et le même répertoire 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 a la valeur TRUE.

Valeur retournée

S_OK
Le processus a été créé avec succès.

E_FAIL\ (ou d’autres E_ codes de retour) Échec du lancement.

Remarques

Pour plus d’informations, consultez l’API CreateProcess Win32.

Spécifications

Plates-formes: Consultez les 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 : Disponible depuis .NET Core 2.1