프로세스 별로 독립적인 메모리 공간이 있다. 자신만의 고유한 정보를 저장/호출 하기 위한 것이 환경변수이다.
key 와 value로 구성 되어 있으며 환변변수 설정하는 함수는 아래와 같다.
SetEnvironmentVariable("aaa","~~~"); //aaa key, ~~~ value
환경변수 불러오는 함수는 아래와 같다.
GetEnvironmentVariable("kkk",~~~, ) //kkk key , ~~~변수에 키에 해당하는 값이 리턴 된다.
CreateProcess(
NULL, _T("EnvChild"), NULL,NULL,FLASE,
CREATE_NET_CONSOLE|CREATE_UNICODE_ENVIRONMENT,
NULL, //부모 프로세스의 환경 변수 등록
NULL, &si, &pi
);
자식프로세스를 생성할때 위 코드 3번째 줄 파라미터 부분이 NULL이면 부모 프로세스의 환경변수 테이블이
자식 프로세스 환경테이블에 등록된다.
'프로그래밍 > 위도우 시스템' 카테고리의 다른 글
Win System Programming (0) | 2020.02.29 |
---|---|
Win System Programming (0) | 2020.02.28 |
Win System Programming (0) | 2020.02.25 |
Win System Programming (0) | 2020.02.24 |
Win System Programming (0) | 2020.02.22 |