GetEnvironmentStrings

機能
カレントプロセスの環境文字列ブロックへのポインタを取得する
Declare Function GetEnvironmentStrings Lib "kernel32.dll" _
Alias "GetEnviromentStringsA" () As Long
Declare Function GetEnvironmentStrings Lib "kernel32.dll" _
Alias "GetEnviromentStringsA" () As Integer
戻り値
正常終了のとき            環境文字列ブロックへのポインタ
備考
この関数は環境変数の取得・設定に使用してはならない。
環境変数にアクセスする場合はGetEnvironmentVariable()関数
SetEnvironmentVariable()関数を使用する。
戻り値は、文字列のポインタとして戻るので、文字列に変換する必要がある。
複数の環境文字列がある場合は、それぞれの文字列はvbNullCharで区切られ
最後に二つのvbNullCharが付く。環境文字列ブロックへのポインタは
CrerateProcess()関数で使用することがる。取得したポインタは
FreeEnvironmentStrings()関数を使用して解放する。