Sdílet prostřednictvím


__getmainargs __wgetmainargs

Vyvolá příkazového řádku analýzy a zkopíruje argumenty main() zpět prostřednictvím předané ukazatele.

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)

Parametry

  • _Argc
    Celé číslo, které obsahuje počet argumentů, které následují v argv.argc Parametr je vždy větší nebo roven 1.

  • _Argv
    Pole řetězců ukončený hodnotou null představující zadané uživatelem programu argumenty příkazového řádku.Úmluva argv[0] je příkaz, kterým se spouští program, argv [1] je první argument příkazového řádku a atd., dokud argv [argc], který je vždy hodnotu NULL.První argument příkazového řádku je vždy argv[1] a poslední je argv[argc – 1].

  • _Env
    Pole řetězců, které představují proměnných v prostředí uživatele.Toto pole je ukončena položky NULL.

  • _DoWildCard
    Celé číslo, pokud nastaven na hodnotu 1 rozšíří zástupné znaky v argumenty příkazového řádku nebo pokud nebude nastavena hodnota 0.

  • _StartInfo
    Další informace předávané CRT DLL.

Vrácená hodnota

0, pokud je úspěšná. Záporná hodnota, pokud je úspěšná.

Poznámky

Použití __getmainargs na úrovni celého znaku platformách a __wgetmainargs na platformách wide znak (Unicode).

Požadavky

Rutina

Požadované záhlaví

__getmainargs

internal.h

__wgetmainargs

internal.h