__getmainargs, __wgetmainargs
Wywołuje wiersza polecenia podczas analizowania i kopiuje argumenty do main() back poprzez przekazane wskaźniki.
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
Liczba całkowita, która zawiera liczbę argumentów, które należy wykonać w argv.argc Parametr jest zawsze większa niż lub równa 1._Argv
Tablica ciągów zakończony znakiem null, reprezentujących argumentów wiersza polecenia wprowadzane przez użytkownika programu.Umownie argv[0] to polecenie, z którym program jest wywoływana, argv [1] jest pierwszy argument wiersza polecenia i itd., aż do argv [argc], która jest zawsze zerowa.Pierwszy argument wiersza polecenia jest zawsze argv[1] i ostatnia z nich jest argv[argc – 1]._Env
Tablica ciągów, które reprezentują zmienne w środowisku użytkownika.Ta tablica jest zakończone przez wpis wartości NULL._DoWildCard
Liczbą całkowitą, wartość 1 rozszerza się znaków wieloznacznych w argumenty wiersza polecenia lub ustawiona na 0, nie wykonuje żadnej operacji._StartInfo
Inne informacje mają być przekazywane do biblioteki DLL CRT.
Zwracanie wartości
0, jeśli kończy się pomyślnie; wartości ujemne w razie niepowodzenia.
Uwagi
Użyj __getmainargs na platformach znaków innych niż wide i __wgetmainargs na platformach szerokich znaków (Unicode).
Wymagania
Rozpoczęto wykonywanie procedury |
Wymaganego nagłówka |
---|---|
__getmainargs |
internal.h |
__wgetmainargs |
internal.h |