Udostępnij przez


__getmainargs, __wgetmainargs

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