zoukankan      html  css  js  c++  java
  • 环境变量

    环境变量

    环境变量(environment variables) 一般是指在操作系统中用来指定操作系统运行环境的一些参数。
    如:临时文件夹位置和系统文件夹位置等。
    环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。
    例如 Windows 和 DOS 操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,
    系统除了在 当前目录下面寻找此程序外,还应到 path 中指定的路径去找。用户通过设置环境变量,来更好的运行进程。
    我们可以在 此电脑->属性->高级系统设置->环境变量 查看环境变量。

    GetEnvironmentStrings() 介绍:

    功能:检索当前进程的环境变量。
    函数原型:LPTCH WINAPI GetEnvironmentStrings();
    返回值:如果函数成功, 则返回值是指向当前进程的环境块的指针。如果函数失败, 返回值为 NULL。

    GetEnvironmentVariable() 介绍:

    功能:从调用该函数的进程的环境变量中返回指定的变量名值。

    函数原型:DWORD GetEnvironmentVariable(
                      LPCTSTR lpName,  // 环境变量的名称。
                      LPTSTR  lpBuffer, // 指向接收指定环境变量内容的缓冲区的指针。
                      DWORD   nSize  // lpBuffer 参数指向的缓冲区大小,包括终止字符。
                      );

    返回值:如果函数成功, 则返回值是存储在由 lpBuffer 指向的缓冲区中的字符数, 不包括终止 null 字符。

                   如果函数失败, 则返回值为零。如果在环境块中找不到指定的环境变量,将返回 ERROR_ENVVAR_NOT_FOUND。

    SetEnvironmentVariable() 介绍:

    功能:为当前进程设置指定环境变量的内容。

    函数原型:BOOL SetEnvironmentVariable(
                      LPCTSTR lpName,   // 环境变量的名称。如果操作系统不存在且 lpValue 不为 NULL, 则会创建环境变量。
                      LPCTSTR lpValue  // 环境变量的内容。如果此参数为 NULL, 则从当前进程的环境中删除该变量。
                      );

    返回值:非零表示成功,零表示失败。

    FreeEnvironmentStrings() 介绍:

    功能:释放一个环境字符串块。

    函数原型:BOOL WINAPI FreeEnvironmentStrings(
                      LPTCH lpszEnvironmentBlock // 指向环境字符串块的指针。必须通过 GetEnvironmentStrings() 来获取。
                      );

    返回值:非零表示成功,零表示失败。

  • 相关阅读:
    git
    composer
    laravel saas
    算法模板-01背包
    GMP-C/C++(大数库)使用方法
    算法模板-容斥原理
    算法模板-欧拉函数
    算法模板-素数判断/素数筛法
    算法模板-质因数分解
    算法模板-快速幂取模
  • 原文地址:https://www.cnblogs.com/M-Anonymous/p/9476281.html
Copyright © 2011-2022 走看看