__getmainargs, __wgetmainargs__getmainargs, __wgetmainargs

명령줄 구문 분석을 호출하고 전달된 포인터를 통해 다시 main()으로 인수를 복사합니다.Invokes command-line parsing and copies the arguments to main() back through the passed pointers.

구문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)  

매개 변수Parameters

_Argc
argv 뒤에 오는 인수 개수를 포함하는 정수입니다.An integer that contains the number of arguments that follow in argv. argc 매개 변수는 항상 1보다 크거나 같습니다.The argc parameter is always greater than or equal to 1.

_Argv
프로그램의 사용자가 입력한 명령줄 인수를 나타내는 null로 끝나는 문자열의 배열입니다.An array of null-terminated strings representing command-line arguments entered by the user of the program. 규칙에 따라 argv[0]는 프로그램 호출에 사용되는 명령이며, argv[1]가 첫 번째 명령줄 인수인 식으로 항상 NULL인 argv[argc]까지 진행됩니다.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. 첫 번째 명령줄 인수는 항상 argv[1]이고 마지막 인수는 argv[argc - 1]입니다.The first command-line argument is always argv[1] and the last one is argv[argc - 1].

_Env
사용자 환경에서 설정되는 변수를 나타내는 문자열 배열입니다.An array of strings that represent the variables set in the user's environment. 이 배열은 NULL 항목으로 종료됩니다.This array is terminated by a NULL entry.

_DoWildCard
1로 설정하면 명령줄 인수에서 와일드카드를 확장하고 0으로 설정하면 아무 작업도 수행하지 않는 정수입니다.An integer that if set to 1 expands the wildcards in the command line arguments, or if set to 0 does nothing.

_StartInfo
CRT DLL에 전달할 기타 정보입니다.Other information to be passed to the CRT DLL.

반환 값Return Value

성공하면 0, 실패하면 음수 값입니다.0 if successful; a negative value if unsuccessful.

설명Remarks

비와이드 문자 플랫폼에서는 __getmainargs를 사용하고 와이드 문자(유니코드) 플랫폼에서는 __wgetmainargs를 사용하십시오.Use __getmainargs on non-wide character platforms, and __wgetmainargs on wide-character (Unicode) platforms.

요구 사항Requirements

루틴Routine 필수 헤더Required header
__getmainargs__getmainargs internal.hinternal.h
__wgetmainargs__wgetmainargs internal.hinternal.h