RegGetValue

RegGetValue

2015. 3. 25. 16:22

지정한 레지스트리 값의 타입과 데이터를 읽어온다.


- 출처 : MSDN


  • hkey

- 열려있는 레지스트리 키에 대한 핸들을 설정한다.

- 키는 반드시 KEY_QUERY_VALUE 접근 권한으로 열려 있어야 한다.


  • lpSubKey

- 값을 읽어올 hkey 파라메터의 하위 키를 설정한다.

- 대/소문자를 구분하지 않는다.


  • lpValue

- 읽어올 값의 이름을 설정한다.

- 이 파라메터의 값을 NULL 또는 빈 문자열("")로 설정 시 키 안의 이름이 없는 값 또는 기본 값을 읽어온다.


  • dwFlags

- 읽어 올 값의 종류를 제한한다.

- 읽어 올 타입의 종류를 제한하지 않을 때 RRF_RT_ANY를 설정한다.


  • pdwType

- 저장 된 값의 종류를 나타내는 코드를 저장 할 메모리의 주소를 설정한다.

- 값의 종류를 파악할 필요 없을 경우 NULL을 설정한다.


  • pvData

- 값의 데이터를 저장 할 메모리의 주소를 설정한다.

- 데이터가 필요 없을 경우 NULL을 설정한다.


  • pcbData

- pvData파라메터 사용 시 pvData에 설정하는 메모리의 크기를 전달하며 함수 종료 시 저장 된 데이터의 크기가 설정된다.

- pvData를 NULL로 설정 했을시 이 파라메터 또한 NULL을 설정한다.


Return value : 성공 시 ERROR_SUCCESS(0)을 반환하고 pvData에 설정된 메모리의 크기가 저장 하려는 데이터의 크기보다 작을 시에는 ERROR_MORE_DATA(234), 실패 시 0이 아닌 Winerror.h에 정의 되어 있는 에러 코드를 반환한다.


Header : Winreg.h(include Windows.h)


DLL : Advapi32.dll


'Win32 API' 카테고리의 다른 글

InitializeCriticalSectionAndSpinCount  (0) 2015.03.25
InitializeCriticalSection  (0) 2015.03.25
RegSetValueEx  (0) 2015.03.19
RegEnumValue  (0) 2015.03.18
RegDeleteValue  (0) 2015.03.18

+ Recent posts