__getmainargs, __wgetmainargs

Invoca a análise de linha de comando e copia os argumentos para main() através de ponteiros de passado.

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
    Um número inteiro que contém o número de argumentos que seguem na argv.O argc parâmetro é sempre maior que ou igual a 1.

  • _Argv
    Uma matriz de seqüências de caracteres terminada por caractere nulo que representam os argumentos de linha de comando digitados pelo usuário do programa.Por convenção, argv[0] é o comando com o qual o programa é chamado, argv [1] é o primeiro argumento de linha de comando e assim por diante, até argv [argc], que é sempre nulo.O primeiro argumento de linha de comando está sempre argv[1] e a última é argv[argc – 1].

  • _Env
    Uma matriz de seqüências de caracteres que representam as variáveis definidas no ambiente do usuário.Esta matriz é terminada por uma entrada nula.

  • _DoWildCard
    Um número inteiro que se definido como 1 expande os caracteres curinga nos argumentos de linha de comando, ou se definido como 0, não faz nada.

  • _StartInfo
    Outras informações a serem passados para a DLL do CRT.

Valor de retorno

0 se obtiver êxito; um valor negativo se não houver êxito.

Comentários

Use __getmainargs em plataformas de caractere não-wide, e __wgetmainargs em plataformas de caractere largo (Unicode).

Requisitos

Rotina

Cabeçalho necessário

__getmainargs

Internal.h

__wgetmainargs

Internal.h