Udostępnij za pośrednictwem


__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