__getmainargs, __wgetmainargs
Invoca el análisis de la línea de comandos y copia los argumentos a la reproducción de main() a través de los punteros pasados.
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)
Parámetros
_Argc
Un entero que contiene el número de argumentos que hay en argv.El parámetro de argc siempre es mayor o igual que 1._Argv
Una matriz de cadenas terminadas en null que representan los argumentos de la línea de comandos especificados por el usuario del programa.Por convención, argv[0] es el comando al que se invoca el programa, argv [1] es el primer argumento de la línea de comandos, etc., hasta el argv [argc], que siempre es NULL.El primer argumento de la línea de comandos es siempre argv[1] y el último es argv[argc – 1]._Env
Una matriz de cadenas que representan las variables establecidas en el entorno de usuario.Esta matriz termina con una entrada NULL._DoWildCard
Un entero que si el conjunto a 1 caracteres comodín en los argumentos de la línea de comandos, o si se establece en 0 no hace nada._StartInfo
Otra información que se va a pasar al archivo DLL de CRT.
Valor devuelto
0 si correctamente; un valor negativo si no.
Comentarios
Utilice __getmainargs en plataformas no anchos de caracteres, y __wgetmainargs en plataformas de caracteres anchos (Unicode).
Requisitos
rutina |
Encabezado necesario |
---|---|
__getmainargs |
internal.h |
__wgetmainargs |
internal.h |