次の方法で共有


__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] が最初のコマンド ライン引数など常に null の argv [入力] argc までです。最初のコマンド ライン引数が argv[1] 常に最後の 1 つが argv[argc – 1] です。

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

  • _DoWildCard
    1 に設定するとコマンド ライン引数のワイルドカードを配置または 0 に設定すると何もする整数。

  • _StartInfo
    CRT DLL に渡すそのほかの情報。

戻り値

正常に終了した場合は 0; 失敗した場合は負の値を返します。

解説

非ワイド文字のプラットフォームの __getmainargsワイド文字 (Unicode) プラットフォームで __wgetmainargs を使用します。

必要条件

ルーチン

必須ヘッダー

__getmainargs

internal.h

__wgetmainargs

internal.h