8

重複の可能性:
これらの奇妙な環境変数は何ですか?

GetEnvironmentStrings Win32API 関数を使用して環境変数を取得しようとしていますが、非常に奇妙なキー = 値のペアを受け取りました ([] で囲まれた例):

[=::=::\]
[=C:=C:\Users\username\value]
[=ExitCode=00000001]
[ALLUSERSPROFILE=C:\ProgramData]
[APPDATA=C:\Users\artik\AppData\Roaming]
[CommonProgramFiles=C:\Program Files (x86)\Common Files]
[CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files]
[CommonProgramW6432=C:\Program Files\Common Files]
...

明らかに、 http://msdn.microsoft.com/en-us/library/windows/desktop/ms683187%28v=vs.85%29.aspxで説明されているように、環境文字列の適切な値ではないようです。

質問:

  • 予想される動作は何ですか?
  • 「Why のような特別な変数がある場合=ExitCode、たとえばgetenv()それらは表示されません ( getenv("=ExitCode")NULL を返します) 。
  • 誰でもこのようなドキュメント/仕様へのポインタを提供できますか?
4

0 に答える 0