RegEnumValue
- 출처 : MSDN
-
hKey
- 열려있는 레지스트리 키에 대한 핸들을 설정한다.
- 키는 반드시 KEY_QUERY_VALUE 접근 권한으로 열려 있어야 한다.
-
dwIndex
- 읽어 올 값의 인덱스 번호를 설정한다.(번호는 0부터 시작)
-
lpValueName
- 읽어 온 값의 이름을 저장 할 메모리의 주소를 설정한다.
- 레지스트리 값 이름의 최대 사이즈는 32,767bytes 이다.
-
lpcchValueName
- lpValueName 파라메터에 전달되는 메모리의 크기를 저장해논 메모리의 주소를 전달한다.
- 함수 호출이 끝나면 이 파라메터가 가리키는 메모리에는 널 문자를 제외한 문자의 길이가 저장된다.
-
lpReserved
- 예약된 영역으로 항상 NULL을 설정한다.
-
lpType
- 읽어 온 값의 데이터 종류를 저장할 메모리의 주소를 설정한다.
- 종류를 파악할 필요가 없을 시에는 NULL을 설정한다.
-
lpData
- 읽어 온 데이터를 저장할 메모리의 주소를 설정한다.
- 데이터를 읽어 올 필요가 없을경우 NULL을 설정한다.
-
lpcbData
- lpData 파라메터 사용 시 lpData에 설정하는 메모리의 크기를 전달하며 함수 종료 시 저장 된 문자 수가 설정된다.
- lpData를 NULL로 설정 했을시 이 파라메터 또한 NULL을 설정한다.
Return value : 성공 시 ERROR_SUCCESS(0)을 반환하고 더 이상 열거 가능한 하위 키가 없을 시에는 ERROR_NO_MORE_ITEMS(259), 실패 시 0이 아닌 Winerror.h에 정의 되어 있는 에러 코드를 반환한다.
Header : Winreg.h(include Windows.h)
DLL : Advapi32.dll
'Win32 API' 카테고리의 다른 글
RegGetValue (0) | 2015.03.25 |
---|---|
RegSetValueEx (0) | 2015.03.19 |
RegDeleteValue (0) | 2015.03.18 |
RegDeleteKeyEx (0) | 2015.03.18 |
RegEnumKeyEx (0) | 2015.03.17 |