Section courante

A propos

Section administrative du site

CreateProcessA

kernel32.dll Crée un processus
Windows NT 4+, 2000, XP, 2003

Syntaxe

BOOL CreateProcessA( LPCTSTR lpApplicationName, LPTSTR lpCommandLine, LPSECURITY_ATTRIBUTES lpProcessAttributes, LPSECURITY_ATTRIBUTES lpThreadAttributes, BOOL bInheritHandles, DWORD dwCreationFlags, LPVOID lpEnvironment, LPCTSTR lpCurrentDirectory, LPSTARTUPINFO lpStartupInfo, LPPROCESS_INFORMATION lpProcessInformation );

Paramètres

Nom Description
lpApplicationName Ce paramètre permet d'indiquer le nom du module a exécuter
lpCommandLine Ce paramètre permet d'indiquer la ligne de commande a exécuter
lpProcessAttributes Ce paramètre optionnel permet d'indiquer un pointeur vers les attributs de sécurité lequel retourne un gestionnaire vers un nouveau objet de processus pouvant être hérité par le processus enfant.
lpThreadAttributes Ce paramètre optionnel permet d'indiquer un pointeur vers les attributs de sécurité lequel retourne un gestionnaire vers un nouveau objet de processus léger pouvant être hérité par le processus léger enfant.
bInheritHandles Ce paramètre s'il vaut TRUE permet d'indiquer que chaque gestionnaire hérite que le processus appel est hérité par le nouveau processus, tandis que s'il vaut FALSE, les gestionnaires ne sont pas hérités.
dwCreationFlags Ce paramètre permet d'indiquer que les drapeaux d'options contrôlant la classe de priorité et la création de processus.
lpEnvironment Ce paramètre optionnel permet d'indiquer un pointeur vers le bloc d'environnement pour le nouveau processus.
lpCurrentDirectory Ce paramètre optionnel permet d'indiquer le chemin complet vers le répertoire courant du processus.
lpStartupInfo Ce paramètre permet d'indiquer un pointeur vers les informations de démarrage.
lpProcessInformation Ce paramètre permet d'indiquer un pointeur recevant les informations du processus à propos du nouveau processus.

Retour

Valeur Description
FALSE Cette valeur permet d'indiquer qu'une erreur s'est produite, dans ce cas il faudra consulter la fonction GetLastError.
TRUE Ces valeurs permettent d'indiquer que l'opération s'est correctement effectués.

Description

Cette fonction permet de créer un nouveau processus et de le fixer comme processus léger primaire.

Remarques

Voir également

Langage de programmation - Structure de contrôle - Programmation multitâche
Articles - Fork bomb
Articles - Les géants de l'informatique - Microsoft

Dernière mise à jour : Mercredi, le 6 août 2014