每个进程都有一个包含一组环境变量及其值的环境块。命令处理器提供组命令来显示其环境块或创建新的环境变量。命令处理器启动的程序继承了命令处理器的环境变量。
默认情况下,子进程继承其父进程的环境变量。但是,您可以通过创建新的环境块并将指针作为参数传递给CreateProcess函数,为子进程指定不同的环境。
GetEnvironmentStrings函数返回一个指向调用进程的环境块的指针。这应该被视为只读块;不要直接修改它。而是使用SetEnvironmentVariable函数来更改环境变量。完成从GetEnvironmentStrings获取的环境块后,调用FreeEnvironmentStrings功能来释放该块。
GetEnvironmentVariable函数确定在调用进程的环境中是否定义了指定的变量,如果是这样,它的值是多少。
有关详细信息,请参阅改变环境变量中的示例。