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
'Programming > Windows System Programming' 카테고리의 다른 글
파이프 방식의 IPC (0) | 2020.07.12 |
---|---|
핸들 테이블과 오브젝트 핸들의 상속 (0) | 2020.07.11 |
Signaled vs Non-Signaled (0) | 2020.07.11 |
프로세스간 통신(IPC) 메일 슬롯 (0) | 2020.07.10 |
CloseHandle 함수와 프로세스 종료코드 (0) | 2020.06.13 |