GetEnvironmentVariable函数从调用进程的环境块中检索指定变量的值。该值以空字符结尾的字符串的形式。
DWORD GetEnvironmentVariable(
LPCTSTR 【lpName】, | //环境变量名的地址 |
LPTSTR 【lpBuffer】, | //变量值缓冲区的地址 |
DWORD 【服务提供商】 | //缓冲区的大小,以字符为单位 |
); |
参数
【lpName】
指向指定环境变量的以null结尾的字符串。
【lpBuffer】
指向缓冲区以接收指定环境变量的值。
【服务提供商】
指定【lpBuffer】参数指向的缓冲区的大小(以字符为单位)。
返回值
如果函数成功,则返回值是存储在【lpBuffer】指向的缓冲区中的字符数,不包括终止空字符。
如果在当前进程的环境块中找不到指定的环境变量名,返回值为零。
如果【lpBuffer】指向的缓冲区不够大,则返回值是保存值字符串及其终止空字符所需的缓冲区大小(以字符为单位)。
也可以看看