Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Invoca al análisis de línea de comandos y vuelve a copiar los argumentos en main() mediante los punteros que se pasan.
Sintaxis
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)
Parámetros
argc
Un entero que contiene el número de argumentos que aparecen detrás de argv. El parámetro argc es siempre mayor o igual que 1.
argv
Una matriz de cadenas terminadas en null que representan los argumentos de la línea de comandos especificados por el usuario del programa. Por convención, argv[0] es el comando con el que se invoca el programa, argv[1] es el primer argumento de línea de comandos, etc., hasta argv[argc], que siempre NULLes . El primer argumento de la línea de comandos siempre es argv[1] y el último es argv[argc - 1].
env
Una matriz de cadenas que representan las variables establecidas en el entorno del usuario. Esta matriz finaliza mediante una NULL entrada.
doWildCard
Un entero que si se establece en 1 expande los caracteres comodín en los argumentos de línea de comandos y si se establece en 0 no hace nada.
startInfo
Otra información que se pasa al archivo DLL de CRT.
Valor devuelto
0 si es correcto; un valor negativo si no lo es.
Comentarios
Use __getmainargs en plataformas de caracteres no anchos y __wgetmainargs en plataformas de caracteres anchos (Unicode).
Requisitos
| Routine | Encabezado necesario |
|---|---|
__getmainargs |
internal.h |
__wgetmainargs |
internal.h |