Не апи, но может помочь. В батнике или через Exec команду "set >1.txt", в выходном файле подряд все переменные. Совет глянуть справку "set /?".
Client: Requires Windows Vista, Windows XP, Windows 2000 Professional, Windows NT Workstation, Windows Me, Windows 98, or Windows 95. Unicode: Implemented as GetEnvironmentVariableW (Unicode) and GetEnvironmentVariableA (ANSI). Вероятно отсутствует GetEnvironmentVariableW, но должна быть GetEnvironmentVariableA.