__getmainargs, __wgetmainargs

Richiama l'analisi della riga di comando e copia gli argomenti nel main() tramite i puntatori passati.

Sintassi

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)  

Parametri

_Argc
Un Integer contenente il numero di argomenti che seguono in argv. Il parametro argc è sempre maggiore di o uguale a 1.

_Argv
Una matrice di stringhe con terminazione null che rappresentano gli argomenti della riga di comando immessi dall'utente del programma. 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. Il primo argomento della riga di comando è sempre argv[1] e l'ultimo è argv[argc - 1].

_Env
Una matrice di stringhe che rappresentano le variabili impostate nell'ambiente dell'utente. Questa matrice viene terminata da una voce NULL.

_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.

_StartInfo
Altre informazioni da passare alla DLL CRT.

Valore restituito

0 se ha esito positivo; un valore negativo sa ha esito negativo.

Note

Utilizzare __getmainargs sulle piattaforme di caratteri non wide e __wgetmainargs sulle piattaforme di caratteri wide (Unicode).

Requisiti

Routine Intestazione obbligatoria
__getmainargs internal.h
__wgetmainargs internal.h