__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 |