Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Wywołuje analizowanie wiersza polecenia i kopiuje argumenty do main() tyłu przez przekazane wskaźniki.
Składnia
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 zawierająca liczbę argumentów, które następują w argvpliku . Parametr argc jest zawsze większy lub równy 1.
argv
Tablica ciągów zakończonych znakiem null, która reprezentuje argumenty wiersza polecenia wprowadzone przez użytkownika programu. Zgodnie z konwencją jest poleceniem, argv[0] za pomocą którego wywoływany jest program, argv[1] jest pierwszym argumentem wiersza polecenia itd., aż do argv[argc], który jest zawsze NULL. Pierwszy argument wiersza polecenia jest zawsze argv[1] , a ostatni z nich to argv[argc - 1].
env
Tablica ciągów reprezentujących zmienne ustawione w środowisku użytkownika. Ta tablica NULL jest przerywana przez wpis.
doWildCard
Liczba całkowita, która jeśli jest ustawiona na 1, rozszerza symbole wieloznaczne w argumentach wiersza polecenia lub jeśli jest ustawiona na wartość 0, nic nie robi.
startInfo
Inne informacje, które mają zostać przekazane do biblioteki DLL CRT.
Wartość zwracana
0 w przypadku powodzenia; wartość ujemna, jeśli nie powiedzie się.
Uwagi
Używaj __getmainargs na platformach znaków innych niż szerokie i __wgetmainargs na platformach o szerokim znaku (Unicode).
Wymagania
| Procedura | Wymagany nagłówek |
|---|---|
__getmainargs |
internal.h |
__wgetmainargs |
internal.h |