Share 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 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