__getmainargs, __wgetmainargs__getmainargs, __wgetmainargs

Richiama l'analisi della riga di comando e copia gli argomenti nel main() tramite i puntatori passati.Invokes command-line parsing and copies the arguments to main() back through the passed pointers.

SintassiSyntax

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)  

ParametriParameters

_Argc
Un Integer contenente il numero di argomenti che seguono in argv.An integer that contains the number of arguments that follow in argv. Il parametro argc è sempre maggiore di o uguale a 1.The argc parameter is always greater than or equal to 1.

_Argv
Una matrice di stringhe con terminazione null che rappresentano gli argomenti della riga di comando immessi dall'utente del programma.An array of null-terminated strings representing command-line arguments entered by the user of the program. Per convenzione, argv[0] è il comando con cui il programma viene richiamato, argv[1] è il primo argomento della riga di comando e così via, fino a argv[argc] che è sempre NULL.By convention, argv[0] is the command with which the program is invoked, argv[1] is the first command-line argument, and so on, until argv[argc], which is always NULL. Il primo argomento della riga di comando è sempre argv[1] e l'ultimo è argv[argc - 1].The first command-line argument is always argv[1] and the last one is argv[argc - 1].

_Env
Una matrice di stringhe che rappresentano le variabili impostate nell'ambiente dell'utente.An array of strings that represent the variables set in the user's environment. Questa matrice viene terminata da una voce NULL.This array is terminated by a NULL entry.

_DoWildCard
Un Integer che, se impostato su 1, espande i caratteri jolly negli argomenti della riga di comando o, se impostato su 0, non esegue alcuna operazione.An integer that if set to 1 expands the wildcards in the command line arguments, or if set to 0 does nothing.

_StartInfo
Altre informazioni da passare alla DLL CRT.Other information to be passed to the CRT DLL.

Valore restituitoReturn Value

0 se ha esito positivo; un valore negativo sa ha esito negativo.0 if successful; a negative value if unsuccessful.

NoteRemarks

Utilizzare __getmainargs sulle piattaforme di caratteri non wide e __wgetmainargs sulle piattaforme di caratteri wide (Unicode).Use __getmainargs on non-wide character platforms, and __wgetmainargs on wide-character (Unicode) platforms.

RequisitiRequirements

RoutineRoutine Intestazione obbligatoriaRequired header
__getmainargs__getmainargs internal.hinternal.h
__wgetmainargs__wgetmainargs internal.hinternal.h