본문 바로가기

Language & API/WINAPI_이론

레지스트리 키 및 값 데이터

레지스트리는 하이브로 나눌수 있다고 이전 블러그에 글을 올렸습니다. 

그 하이브 안에는 수많은 키 와 값 그리고 데이터로 이루어 져있습니다. 

API 함수를 사용하기 전에 키와 값 그리고 데이터가 무엇이고 어떻게 만들어지는지 확인 해볼 필요가 있겠습니다. 


먼저 RegEdit에서 간략하게 키를 하나 만들어 보겠습니다. 

위치는 HKEY_LOCAL_MACHINE\SOFTWARE 아래에 TEST_RUN 이란 키를 만들었습니다. 




RegEdit 프로그램 마우스오른쪽을 클릭하면 위에 화면 처럼 표시됩니다. 새로만들기 -> 키를 누르면 되겠지요?




키를 만든후 이름을 TEST_RUN 이라 만들고 다시 아래에 Temp라는 키와 기본 네이밍이 된 키 하나를 만들어 놓습니다. 


이제 키를 만들어 보았으니 값을 만들어 보기로 하겠습니다. 값에는 다양한 종류가 있습니다. 



아래처럼 여러 종류의 값을 만들고 그 이름을 바꾸어 보았습니다. 



그 다음 이름 부분을 클릭하면 아래 처럼 화면이 나오며 데이터를 설정 할수 있도록 되어있습니다. 


<BINARY 데이터 편집 화면>


<DWORD 데이터 편집 화면>


<EXPAND_STRING 데이터 편집 화면>


<MULTI_STRING 데이터 편집 화면>


<QWORD 데이터 편집 화면>


<STRING 데이터 편집 화면>



간략하게 값 키 데이터 에 대해 살펴 보았습니다. API 를 이용할때 좀더 친숙하게 와닿았으면 좋겠습니다.