Vienna

Chapter8) 프로세스 간 통신(IPC) 2 - 환경 변수 본문

그외/뇌를 자극하는 윈도우즈 시스템 프로그래밍

Chapter8) 프로세스 간 통신(IPC) 2 - 환경 변수

아는개발자 2023. 4. 28. 12:49

환경 변수란?

프로세스가 컴퓨터에서 동작하는 방식에 영향을 미치는, 동적인 값들의 모임

https://ko.wikipedia.org/wiki/%ED%99%98%EA%B2%BD_%EB%B3%80%EC%88%98#:~:text=%ED%99%98%EA%B2%BD%20%EB%B3%80%EC%88%98(%E7%92%B0%E5%A2%83%20%E8%AE%8A%E6%95%B8%2C%20%EC%98%81%EC%96%B4,%EC%9D%B8%20%EA%B0%92%EB%93%A4%EC%9D%98%20%EB%AA%A8%EC%9E%84%EC%9D%B4%EB%8B%A4.

 

환경 변수 - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. 환경 변수(環境 變數, 영어: environment variable)는 프로세스가 컴퓨터에서 동작하는 방식에 영향을 미치는, 동적인 값들의 모임이다. 환경 변수 보기/설정[편집] 변

ko.wikipedia.org

이 path변수는 운영체제가 어떤 프로세스를 실행시킬때, 그 경로를 찾는데 이용된다.

■ 환경변수 등록하는 함수

BOOL SetEnvironmentVariable{
	LPCTSTR lpName,	// 1
    LPCTSTR lpValue	// 2
}

// If the function fails, the return value is zero.

1. lpName

key에 해당되는 값.

 

2. lpValue

value에 해당되는 값

 

■ 환경변수 참조하는 함수

BOOL GetEnvironmentVariable{
	LPCTSTR lpName,	// 1
    LPTSTRlpBuffer,	// 2
    DWORD nSize	// 3
}

1. lpName

key를 전달

 

2. lpBuffer

value를 저장하기 위한 메모리 주소를 지정

 

3. nSize

lpBuffer가 가리키는 메모리의 크기를 지정

Comments