| //+------------------------------------------------------------------+
|
| //| processenv.mqh |
|
| //| Copyright 2000-2025, MetaQuotes Ltd. |
|
| //| https://www.mql5.com |
|
| //+------------------------------------------------------------------+
|
| #include <WinAPI\windef.mqh>
|
|
|
| //+------------------------------------------------------------------+
|
| //| |
|
| //+------------------------------------------------------------------+
|
| #import "kernel32.dll"
|
| int SetEnvironmentStringsW(string new_environment);
|
| HANDLE GetStdHandle(uint std_handle);
|
| int SetStdHandle(uint std_handle,HANDLE handle);
|
| int SetStdHandleEx(uint std_handle,HANDLE handle,HANDLE &prev_value);
|
| string GetCommandLineW(void);
|
| string GetEnvironmentStringsW(void);
|
| int FreeEnvironmentStringsW(string v);
|
| uint GetEnvironmentVariableW(const string name,ushort &buffer[],uint size);
|
| int SetEnvironmentVariableW(const string name,const string value);
|
| uint ExpandEnvironmentStringsW(const string src,string dst,uint size);
|
| int SetCurrentDirectoryW(const string path_name);
|
| uint GetCurrentDirectoryW(uint buffer_length,ushort &buffer[]);
|
| uint GetCurrentDirectoryW(uint buffer_length,string &buffer);
|
| uint SearchPathW(const string path,const string file_name,const string extension,uint buffer_length,ushort &buffer[],string &file_part);
|
| int NeedCurrentDirectoryForExePathW(const string exe_name);
|
| #import
|