BOOL SetEnvironmentVariable(LPCTSTR NomVariable, LPCTSTR ValeurVariable);
Le résultat est inutile.
#include <windows.h>
#include <winbase.h>
...
SetEnvironmentVariable("PATH", "C:\\bin;C:\\usr\\bin");
...
Seules les variables environnement du processus sont modifiées.