728x90

환경변수 : 프로세스 별로 별도의 메모리 공간에 저장하고 관리하는 문자열 데이터

환경변수 구조 : Key = Value

 

[Key,value]의 형태를 가진다. 자식프로세스 생성시, 자식 프로세스의 환경변수를 등록할 수 있고, 부모 프로세스의 환경변수를 상속시킬수도 있다.

 

환경변수등록 함수 SetEnvironmentVariable

BOOL SetEnvironmentVariable(

       LPCTSTR     lpName,

       LPCTSTR     lpValue,

);

1.lpName : Key에 해당하는 값을 지정한다. 이후 Key를 통해 value값을 참조한다.

2.lpValue : value에 해당하는 값을 지정한다.

 

환경변수 참조 함수 GetEnvironmentVariable

DWORD GetEnvironmentVariable(

     LPCTSTR lpName,

     LPTSTR   lpBuffer,

     DWORD  nSize

);

1.lpName : key를 전달한다. key에 해당하는 value를 얻는다.

2.lpBuffer : value를 저장하기 위한 메모리 주소

3.nSize : lpBuffer가 가리키는 메모리 크기

728x90

+ Recent posts