Language & API/WINAPI_이론
Language & API/WINAPI_이론
2017. 5. 30.
레지스트리 키 및 값 데이터
레지스트리는 하이브로 나눌수 있다고 이전 블러그에 글을 올렸습니다. 그 하이브 안에는 수많은 키 와 값 그리고 데이터로 이루어 져있습니다. API 함수를 사용하기 전에 키와 값 그리고 데이터가 무엇이고 어떻게 만들어지는지 확인 해볼 필요가 있겠습니다. 먼저 RegEdit에서 간략하게 키를 하나 만들어 보겠습니다. 위치는 HKEY_LOCAL_MACHINE\SOFTWARE 아래에 TEST_RUN 이란 키를 만들었습니다. RegEdit 프로그램 마우스오른쪽을 클릭하면 위에 화면 처럼 표시됩니다. 새로만들기 -> 키를 누르면 되겠지요? 키를 만든후 이름을 TEST_RUN 이라 만들고 다시 아래에 Temp라는 키와 기본 네이밍이 된 키 하나를 만들어 놓습니다. 이제 키를 만들어 보았으니 값을 만들어 보기로 하겠습..
Language & API/WINAPI_이론
2017. 5. 26.
레지스트리 하이브 설명 및 WINAPI 레지스트 명령어 모음
레지스트리는 수많은 논리를 구분하는 하이브(hive)로 나눌 수 있습니다. 하이브는 모두 HKEY로 시작하며, 윈도우 API 정의로 이름이 지정되어 있습니다. HK로 시작하는 이 이름들은 HKCU, HKLM과 같이 짧은 3-4개의 이름을 줄인 것입니다. 하이브의 종류는 다음과 같습니다. HKEY_CLASSES_ROOT(HKCR): 파일연결, OLE 객체 클래스 ID와 같은 등록된 응용 프로그램의 정보를 담고 있습니다. 윈도우 2000 이후로, HKCR은 HKCU\Software\Classes와 HKML\Software\Classes를 편집합니다. 주어진 값이 위의 서브키의 두 곳에 존재하면, HKCU\Software\Classes의 항목을 사용합니다. HKEY_CURRENT_USER(HKCU) : 현재 ..