Compartir a través de


__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