次の方法で共有


__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]と最後の 1 つであるargv[argc – 1]。

  • _Env
    ユーザーの環境で変数を表す文字列の配列を設定します。 この配列は、NULL エントリで終了します。

  • _DoWildCard
    整数は 1 に設定、コマンドライン引数でワイルドカードを展開する場合、または 0 に設定する場合は何も。

  • _StartInfo
    CRT DLL に渡されるその他の情報。

戻り値

成功した場合 0; 負の値が失敗した場合。

解説

使用**__getmainargs非ワイド文字のプラットフォームと__wgetmainargs**ワイド文字 (Unicode) のプラットフォーム。

必要条件

ルーチン

必須ヘッダー

__getmainargs

internal.h

__wgetmainargs

internal.h