__getmainargs, __wgetmainargs

调用分析的命令行并复制参数传递给 main() 返回传递的指针。

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)

参数

  • _Argc
    包含参数的数目。 argv后面的整数。 argc 参数始终大于或等于 1。

  • _Argv
    表示命令行参数的数组以 null 终止的字符串输入由程序的用户。 按照约定, argv[0] 是过程调用的命令, argv [1] 为第一个命令行参数,依此类推,直到 argv argc [],总是为空。 第一个命令行参数始终是 argv[1] ,而最后一个是 argv[argc – 1]。

  • _Env
    表示用户环境中设置变量的字符串数组。 该数组由空项停止。

  • _DoWildCard
    整数的任何一个,如果将设置为 1 不展开在命令行参数的通配符,或者,如果将设置为 0 执行。

  • _StartInfo
    将传递的其他信息。 CRT DLL。

返回值

0,如果成功;负值,如果不成功。

备注

使用在非字符平台中宽字符 (unicode) 平台的 __getmainargs__wgetmainargs

要求

实例

必需的头

__getmainargs

internal.h

__wgetmainargs

internal.h