Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Appelle l'analyse de ligne de commande et copie les arguments en arrière d' main() via les pointeurs passés.
int __getmainargs(
int * _Argc,
char *** _Argv,
char *** _Env,
int _DoWildCard,
_startupinfo * _StartInfo);
int __wgetmainargs (
int *_Argc,
wchar_t ***_Argv,
wchar_t ***_Env,
int _DoWildCard,
_startupinfo * _StartInfo)
Paramètres
_Argc
Un entier contenant le nombre d'arguments qui suivent dans argv.Le paramètre d' argc est toujours supérieure ou égale à 1._Argv
Un tableau de chaînes terminée par le caractère NULL qui représente des arguments de ligne de commande entrés par l'utilisateur du programme.Par convention, argv[0] est la commande à laquelle le programme est appelé, le tableau argv [1] est le premier argument de ligne de commande, et ainsi de suite, jusqu'à ce que le tableau argv [argc], qui est toujours NULL.le premier argument de ligne de commande est toujours argv[1] et dernier est argv[argc – 1]._Env
Un tableau de chaînes représentant les variables définies dans l'environnement d'utilisateur.Ce tableau est arrêtée par une entrée NULL._DoWildCard
Un entier qui si la valeur 1 développe les caractères génériques des arguments de ligne de commande, ou si la valeur 0 ne fait rien._StartInfo
D'autres informations à passer à la DLL CRT.
Valeur de retour
0 si l'opération a réussi ; une valeur négative si infructueux.
Notes
Utilisez __getmainargs sur les plateformes non larges de caractère, et __wgetmainargs sur les plateformes à caractères larges (Unicode).
Configuration requise
routine |
en-tête requis |
|---|---|
__getmainargs |
internal.h |
__wgetmainargs |
internal.h |