Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ruft die Befehlszeilenanalyse auf und kopiert die Argumente für main() zurück durch die übergebenen Zeiger.
Syntax
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)
Parameter
argc
Eine Ganzzahl, die die Anzahl von Argumenten enthält, die in argv folgen. Der argc-Parameter ist immer größer als oder gleich 1.
argv
Ein Array von Zeigern auf Zeichenfolgen, die auf NULL enden und von den Benutzern des Programms eingegebene Befehlszeilenargumente darstellen. In der Konvention ist der Befehl, argv[0] mit dem das Programm aufgerufen wird, argv[1] ist das erste Befehlszeilenargument usw., bis argv[argc], was immer NULList. Das erste Befehlszeilenargument ist immer argv[1], und das letzte ist argv[argc - 1].
env
Ein Zeichenfolgenarray, das die Variablen darstellt, die in der Benutzerumgebung festgelegt werden. Dieses Array wird durch einen NULL Eintrag beendet.
doWildCard
Eine ganze Zahl, die, wenn sie auf 1 festgelegt wird, die Platzhalter in den Befehlszeilenargumenten erweitert, oder keine Aktion ausführt, wenn sie auf 0 festgelegt wird.
startInfo
Andere Informationen, die an die CRT-DLL übergeben werden.
Rückgabewert
0, wenn erfolgreich; ein negativer Wert, wenn fehlgeschlagen.
Hinweise
Verwenden Sie __getmainargs für nicht-Breitzeichen-Plattformen und __wgetmainargs für Breitzeichen (Unicode)-Plattformen.
Anforderungen
| Routine | Erforderlicher Header |
|---|---|
__getmainargs |
internal.h |
__wgetmainargs |
internal.h |