共用方式為


__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],這都是 NULL。第一個命令列引數都是argv[1]的最後一個是argv[argc – 1]。

  • _Env
    字串陣列,表示在使用者的環境中設定的變數。NULL 項目便會終止此陣列。

  • _DoWildCard
    整數,如果設為 1 會展開萬用字元,命令列引數中,或是設定為 0,不執行任何動作。

  • _StartInfo
    要傳遞至 CRT DLL 的其他資訊。

傳回值

0,如果登錄成功。 如果不成功的負數值。

備註

使用**__getmainargs上非寬字元的平台,以及__wgetmainargs**寬字元 (Unicode) 平台上。

需求

常式

所需的標頭

__getmainargs

internal.h

__wgetmainargs

internal.h