레지스트리는 하이브로 나눌수 있다고 이전 블러그에 글을 올렸습니다.
그 하이브 안에는 수많은 키 와 값 그리고 데이터로 이루어 져있습니다.
API 함수를 사용하기 전에 키와 값 그리고 데이터가 무엇이고 어떻게 만들어지는지 확인 해볼 필요가 있겠습니다.
먼저 RegEdit에서 간략하게 키를 하나 만들어 보겠습니다.
위치는 HKEY_LOCAL_MACHINE\SOFTWARE 아래에 TEST_RUN 이란 키를 만들었습니다.
RegEdit 프로그램 마우스오른쪽을 클릭하면 위에 화면 처럼 표시됩니다. 새로만들기 -> 키를 누르면 되겠지요?
키를 만든후 이름을 TEST_RUN 이라 만들고 다시 아래에 Temp라는 키와 기본 네이밍이 된 키 하나를 만들어 놓습니다.
이제 키를 만들어 보았으니 값을 만들어 보기로 하겠습니다. 값에는 다양한 종류가 있습니다.
아래처럼 여러 종류의 값을 만들고 그 이름을 바꾸어 보았습니다.
그 다음 이름 부분을 클릭하면 아래 처럼 화면이 나오며 데이터를 설정 할수 있도록 되어있습니다.
<BINARY 데이터 편집 화면>
<DWORD 데이터 편집 화면>
<EXPAND_STRING 데이터 편집 화면>
<MULTI_STRING 데이터 편집 화면>
<QWORD 데이터 편집 화면>
<STRING 데이터 편집 화면>
간략하게 값 키 데이터 에 대해 살펴 보았습니다. API 를 이용할때 좀더 친숙하게 와닿았으면 좋겠습니다.
'Language & API > WINAPI_이론' 카테고리의 다른 글
레지스트리 하이브 설명 및 WINAPI 레지스트 명령어 모음 (0) | 2017.05.26 |
---|