__getmainargs, __wgetmainargs
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 |