[comp.windows.ms] Getenv

ingea@IFI.UIO.NO (Inge Arnesen) (09/14/90)

The getenv() call will always return an empty string when executed from a
DLL. This is, i believe, since a DLL has no PSP (or environment).

But, how can I get the values of environment variables from withing a DLL ?

Scanning through memory is not a very nice way of doing it (taking the list
of lists and scanning), especially if it is supposed to be portable between
modes. Any ideas anyone ?


Inge (BoB)  { ingea@ifi.uio.no }
=========================================================================
==   Inge Arnesen, University of Oslo, Norway.                         ==
==                                                                     ==

gt3070b@prism.gatech.EDU (Jeff Watkins) (09/15/90)

Try GetDOSEnvironment() which returns a LPSTR to the environment string.

Hope that helps...
jeff

-- 
Jeff Watkins                       gt3070b@prism.gatech.edu
Convergent Media Systems           (404) 315-0105 voice  (404) 315-0231 data
"I speak for no-one. AND NO-ONE SPEAKS FOR ME... oh, yes, _dear_...I gotta go..."