DWORD GetEnvironmentVariable(LPCTSTR NomVariable, LPTSTR ValeurVariable, DWORD TailleVariable);
Le résultat est dans la zone mémoire ValeurVariable de taille TailleVariable octets.
#include <windows.h>
#include <winbase.h>
char Path[256];
...
if (GetEnvironmentVariable("PATH", Path, 255))
{
...
}
...
Si la variable environnement n'existe pas, le résultat est 0.