Indique la station window, le bureau, les handles standards, et l'apparence de la fenêtre principale d'un processus lors de sa création
Global Const $tagSTARTUPINFO = "int Size;ptr Reserved1;ptr Desktop;ptr Title;int X;int Y;int XSize;int YSize;int XCountChars;" & _
"int YCountChars;int FillAttribute;int Flags;short ShowWindow;short Reserved2;ptr Reserved3;int StdInput;" & _
"int StdOutput;int StdError"
Size | La taille de la structure, en octets |
Reserved1 | Réservé, doit être égal à zéro |
Desktop | Le nom du bureau, ou le nom à la fois du bureau et de la station window pour ce processus |
Title | Pour les processus de la console, le titre s'affiche dans la barre de titre si une nouvelle console est créée |
X | Si Flags spécifie $STARTF_USEPOSITION, ce membre est le décalage en X, et en pixels, du coin supérieur gauche de la fenêtre, si une fenêtre est créée. |
Y | Si Flags spécifie $STARTF_USEPOSITION, ce membre est le décalage en Y, et en pixels, du coin supérieur gauche de la fenêtre, si une fenêtre est créée. |
XSize | Si Flags spécifie $STARTF_USESIZE, ce membre est la hauteur de la fenêtre, en pixels |
YSize | Si Flags spécifie $STARTF_USESIZE, ce membre est la largeur de la fenêtre, en pixels |
XCountChars | Si Flags spécifie $STARTF_USECOUNTCHARS, si une nouvelle fenêtre de console est créé dans un processus de la console, ce membre spécifie la largeur de la mémoire tampon de l'écran, en colonnes de caractères. |
YCountChars | Si Flags spécifie $STARTF_USECOUNTCHARS, si une nouvelle fenêtre de console est créé dans un processus de la console, ce membre spécifie la hauteur de la mémoire tampon de l'écran, en lignes de caractères. |
FillAttribute | Si Flags spécifie $STARTF_USEFILLATTRIBUTE, ce membre est le texte initial et la couleur de fond si une nouvelle fenêtre de console est créé dans une application console. |
Flags | Détermine les membres qui sont utilisés lorsque le processus crée une fenêtre: $STARTF_FORCEONFEEDBACK - Le curseur est en mode feedback pour deux secondes après que CreateProcess ait été appelée. The Working in Background cursor is displayed. Si pendant ces deux secondes, le processus fait le premier appel à la GUI, le système donne cinq secondes de plus au processus. Si pendant ces cinq secondes, le processus affiche une fenêtre, le système donne cinq secondes de plus au processus pour finir le dessin de la fenêtre. Le système arrête le curseur feedback après le premier appel à GetMessage, indépendamment du fait que le processus est entrain de dessiner. $STARTF_FORCEOFFFEEDBACK - Indique que le curseur feedback est désactivé par force tant que le processus est en cours de démarrage. Le curseur Normal Select est affiché. $STARTF_RUNFULLSCREEN - Indique que le processus devrait être exécuté en mode plein écran, plutôt que dans le mode fenêtré. Ce flag n'est valable que pour les applications de console en cours d'exécution sur un ordinateur x86. $STARTF_USECOUNTCHARS - Les membres XCountChars et YCountChars sont valides $STARTF_USEFILLATTRIBUTE - Le membre FillAttribute est valide $STARTF_USEPOSITION - Les membres X et Y sont valides $STARTF_USESHOWWINDOW - Le membre ShowWindow est valide $STARTF_USESIZE - Les membres XSize et YSize sont valides $STARTF_USESTDHANDLES - Les membres hStdInput, hStdOutput, et hStdError sont valides |
ShowWindow | Si Flags spécifie $STARTF_USESHOWWINDOW, ce membre peut être l'une des constantes SW_ |
Reserved2 | Réservé, doit être égal à zéro |
Reserved3 | Réservé, doit être égal à zéro |
StdInput | Si Flags spécifie $STARTF_USESTDHANDLES, ce membre est le handle d'entrée standard |
StdOutput | Si Flags spécifie $STARTF_USESTDHANDLES, ce membre est la handle de sortie standard |
StdError | Si Flags spécifie $STARTF_USESTDHANDLES, ce membre est la handle d'erreur standard |