다음을 통해 공유


winreg.h 헤더

이 헤더는 여러 기술에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

winreg.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.

Functions

 
AbortSystemShutdownA

시작된 시스템 종료를 중지합니다. (ANSI)
AbortSystemShutdownW

시작된 시스템 종료를 중지합니다. (유니코드)
InitiateShutdownA

지정된 컴퓨터의 종료 및 다시 시작을 시작하고 다시 시작에 등록된 모든 애플리케이션을 다시 시작합니다. (ANSI)
InitiateShutdownW

지정된 컴퓨터의 종료 및 다시 시작을 시작하고 다시 시작에 등록된 모든 애플리케이션을 다시 시작합니다. (유니코드)
InitiateSystemShutdownA

지정된 컴퓨터의 종료 및 선택적 다시 시작을 시작합니다. (ANSI)
InitiateSystemShutdownExA

지정된 컴퓨터의 종료 및 선택적 다시 시작을 시작하고 필요에 따라 종료 이유를 기록합니다. (ANSI)
InitiateSystemShutdownExW

지정된 컴퓨터의 종료 및 선택적 다시 시작을 시작하고 필요에 따라 종료 이유를 기록합니다. (유니코드)
InitiateSystemShutdownW

지정된 컴퓨터의 종료 및 선택적 다시 시작을 시작합니다. (유니코드)
RegCloseKey

지정된 레지스트리 키에 대한 핸들을 닫습니다.
RegConnectRegistryA

다른 컴퓨터에서 미리 정의된 레지스트리 키에 대한 연결을 설정합니다. (ANSI)
RegConnectRegistryW

다른 컴퓨터에서 미리 정의된 레지스트리 키에 대한 연결을 설정합니다. (유니코드)
RegCopyTreeA

지정된 레지스트리 키를 해당 값 및 하위 키와 함께 지정된 대상 키에 복사합니다. (ANSI)
RegCopyTreeW

지정된 레지스트리 키를 해당 값 및 하위 키와 함께 지정된 대상 키에 복사합니다. (유니코드)
RegCreateKeyA

지정된 레지스트리 키를 만듭니다. 레지스트리에 키가 이미 있는 경우 함수가 키를 엽니다. (ANSI)
RegCreateKeyExA

지정된 레지스트리 키를 만듭니다. 키가 이미 있는 경우 함수가 키를 엽니다. 키 이름은 대/소문자를 구분하지 않습니다. (ANSI)
RegCreateKeyExW

지정된 레지스트리 키를 만듭니다. 키가 이미 있는 경우 함수가 키를 엽니다. 키 이름은 대/소문자를 구분하지 않습니다. (유니코드)
RegCreateKeyTransactedA

지정된 레지스트리 키를 만들어 트랜잭션과 연결합니다. (ANSI)
RegCreateKeyTransactedW

지정된 레지스트리 키를 만들어 트랜잭션과 연결합니다. (유니코드)
RegCreateKeyW

지정된 레지스트리 키를 만듭니다. 레지스트리에 키가 이미 있는 경우 함수가 키를 엽니다. (유니코드)
RegDeleteKeyA

하위 키와 해당 값을 삭제합니다. (ANSI)
RegDeleteKeyExA

레지스트리의 지정된 플랫폼별 보기에서 하위 키와 해당 값을 삭제합니다. (ANSI)
RegDeleteKeyExW

레지스트리의 지정된 플랫폼별 보기에서 하위 키와 해당 값을 삭제합니다. (유니코드)
RegDeleteKeyTransactedA

레지스트리의 지정된 플랫폼별 보기에서 하위 키와 해당 값을 트랜잭션 작업으로 삭제합니다. (ANSI)
RegDeleteKeyTransactedW

레지스트리의 지정된 플랫폼별 보기에서 하위 키와 해당 값을 트랜잭션 작업으로 삭제합니다. (유니코드)
RegDeleteKeyValueA

지정된 레지스트리 키 및 하위 키에서 지정된 값을 제거합니다. (ANSI)
RegDeleteKeyValueW

지정된 레지스트리 키 및 하위 키에서 지정된 값을 제거합니다. (유니코드)
RegDeleteKeyW

하위 키와 해당 값을 삭제합니다. (유니코드)
RegDeleteTreeA

지정된 키의 하위 키와 값을 재귀적으로 삭제합니다. (ANSI)
RegDeleteTreeW

지정된 키의 하위 키와 값을 재귀적으로 삭제합니다. (유니코드)
RegDeleteValueA

지정된 레지스트리 키에서 명명된 값을 제거합니다. (ANSI)
RegDeleteValueW

지정된 레지스트리 키에서 명명된 값을 제거합니다. (유니코드)
RegDisablePredefinedCache

현재 프로세스에 대한 HKEY_CURRENT_USER 대해 미리 정의된 레지스트리 핸들의 핸들 캐싱을 사용하지 않도록 설정합니다.
RegDisablePredefinedCacheEx

현재 프로세스에 대해 미리 정의된 모든 레지스트리 핸들에 대한 핸들 캐싱을 사용하지 않도록 설정합니다.
RegDisableReflectionKey

지정된 키에 대한 레지스트리 리플렉션을 사용하지 않도록 설정합니다. 키에 대한 리플렉션을 사용하지 않도록 설정해도 하위 키의 리플렉션에는 영향을 주지 않습니다.
RegEnableReflectionKey

지정된 비활성화된 키에 대한 레지스트리 리플렉션을 복원합니다. 키에 대한 리플렉션을 복원해도 하위 키의 리플렉션에는 영향을 주지 않습니다.
RegEnumKeyA

지정된 열린 레지스트리 키의 하위 키를 열거합니다. (RegEnumKeyA)
RegEnumKeyExA

지정된 열린 레지스트리 키의 하위 키를 열거합니다. 함수는 호출할 때마다 하나의 하위 키에 대한 정보를 검색합니다. (ANSI)
RegEnumKeyExW

지정된 열린 레지스트리 키의 하위 키를 열거합니다. 함수는 호출할 때마다 하나의 하위 키에 대한 정보를 검색합니다. (유니코드)
RegEnumKeyW

지정된 열린 레지스트리 키의 하위 키를 열거합니다. (RegEnumKeyW)
RegEnumValueA

지정된 열린 레지스트리 키의 값을 열거합니다. 함수는 호출될 때마다 키에 대해 하나의 인덱싱된 값 이름과 데이터 블록을 복사합니다. (ANSI)
RegEnumValueW

지정된 열린 레지스트리 키의 값을 열거합니다. 함수는 호출될 때마다 키에 대해 하나의 인덱싱된 값 이름과 데이터 블록을 복사합니다. (유니코드)
RegFlushKey

지정된 열린 레지스트리 키의 특성을 모두 레지스트리에 기록합니다.
RegGetKeySecurity

지정된 열린 레지스트리 키를 보호하는 보안 설명자의 복사본을 검색합니다.
RegGetValueA

지정된 레지스트리 값에 대한 형식 및 데이터를 검색합니다. (ANSI)
RegGetValueW

지정된 레지스트리 값에 대한 형식 및 데이터를 검색합니다. (유니코드)
RegLoadAppKeyA

지정된 레지스트리 하이브를 애플리케이션 하이브로 로드합니다. (ANSI)
RegLoadAppKeyW

지정된 레지스트리 하이브를 애플리케이션 하이브로 로드합니다. (유니코드)
RegLoadKeyA

HKEY_USERS 또는 HKEY_LOCAL_MACHINE 아래에 하위 키를 만들고 지정된 레지스트리 하이브의 데이터를 해당 하위 키로 로드합니다. (ANSI)
RegLoadKeyW

HKEY_USERS 또는 HKEY_LOCAL_MACHINE 아래에 하위 키를 만들고 지정된 레지스트리 하이브의 데이터를 해당 하위 키로 로드합니다. (유니코드)
RegLoadMUIStringA

지정된 키와 하위 키에서 지정된 문자열을 로드합니다. (ANSI)
RegLoadMUIStringW

지정된 키와 하위 키에서 지정된 문자열을 로드합니다. (유니코드)
RegNotifyChangeKeyValue

호출자에게 지정된 레지스트리 키의 특성 또는 내용에 대한 변경 내용을 알 수 있습니다.
RegOpenCurrentUser

현재 스레드가 가장하는 사용자의 HKEY_CURRENT_USER 키에 대한 핸들을 검색합니다.
RegOpenKeyA

지정된 레지스트리 키를 엽니다. (ANSI)
RegOpenKeyExA

지정된 레지스트리 키를 엽니다. 키 이름은 대/소문자를 구분하지 않습니다. (ANSI)
RegOpenKeyExW

지정된 레지스트리 키를 엽니다. 키 이름은 대/소문자를 구분하지 않습니다. (유니코드)
RegOpenKeyTransactedA

지정된 레지스트리 키를 열고 트랜잭션에 연결합니다. (ANSI)
RegOpenKeyTransactedW

지정된 레지스트리 키를 열고 트랜잭션에 연결합니다. (유니코드)
RegOpenKeyW

지정된 레지스트리 키를 엽니다. (유니코드)
RegOpenUserClassesRoot

지정된 사용자의 HKEY_CLASSES_ROOT 키에 대한 핸들을 검색합니다. 사용자는 액세스 토큰으로 식별됩니다.
RegOverridePredefKey

미리 정의된 레지스트리 키를 지정된 레지스트리 키에 매핑합니다.
RegQueryInfoKeyA

지정된 레지스트리 키에 대한 정보를 검색합니다. (ANSI)
RegQueryInfoKeyW

지정된 레지스트리 키에 대한 정보를 검색합니다. (유니코드)
RegQueryMultipleValuesA

열린 레지스트리 키와 연결된 값 이름 목록에 대한 형식 및 데이터를 검색합니다. (ANSI)
RegQueryMultipleValuesW

열린 레지스트리 키와 연결된 값 이름 목록에 대한 형식 및 데이터를 검색합니다. (유니코드)
RegQueryReflectionKey

지정된 키에 대해 리플렉션을 사용하지 않도록 설정했는지 또는 사용하도록 설정되었는지 여부를 결정합니다.
RegQueryValueA

지정된 레지스트리 키의 기본값 또는 명명되지 않은 값과 연결된 데이터를 검색합니다. 데이터는 null로 끝나는 문자열이어야 합니다. (ANSI)
RegQueryValueExA

열린 레지스트리 키와 연결된 지정된 값 이름의 형식 및 데이터를 검색합니다. (ANSI)
RegQueryValueExW

열린 레지스트리 키와 연결된 지정된 값 이름의 형식 및 데이터를 검색합니다. (유니코드)
RegQueryValueW

지정된 레지스트리 키의 기본값 또는 명명되지 않은 값과 연결된 데이터를 검색합니다. 데이터는 null로 끝나는 문자열이어야 합니다. (유니코드)
RegRenameKey

지정된 레지스트리 키의 이름을 변경합니다. (RegRenameKey)
RegReplaceKeyA

레지스트리 키와 모든 하위 키를 지원하는 파일을 다른 파일로 바꿉니다. 따라서 시스템이 다음에 시작될 때 키와 하위 키는 새 파일에 저장된 값을 갖게 됩니다. (ANSI)
RegReplaceKeyW

레지스트리 키와 모든 하위 키를 지원하는 파일을 다른 파일로 바꿉니다. 따라서 시스템이 다음에 시작될 때 키와 하위 키는 새 파일에 저장된 값을 갖게 됩니다. (유니코드)
RegRestoreKeyA

지정된 파일에서 레지스트리 정보를 읽고 지정된 키 위에 복사합니다. 이 레지스트리 정보는 키 및 여러 수준의 하위 키 형식일 수 있습니다. (ANSI)
RegRestoreKeyW

지정된 파일에서 레지스트리 정보를 읽고 지정된 키 위에 복사합니다. 이 레지스트리 정보는 키 및 여러 수준의 하위 키 형식일 수 있습니다. (유니코드)
RegSaveKeyA

지정된 키와 모든 하위 키와 값을 표준 형식으로 새 파일에 저장합니다. (ANSI)
RegSaveKeyExA

지정된 키와 모든 하위 키 및 값을 레지스트리 파일에 지정된 형식으로 저장합니다. (ANSI)
RegSaveKeyExW

지정된 키와 모든 하위 키 및 값을 레지스트리 파일에 지정된 형식으로 저장합니다. (유니코드)
RegSaveKeyW

지정된 키와 모든 하위 키와 값을 표준 형식으로 새 파일에 저장합니다. (유니코드)
RegSetKeySecurity

열린 레지스트리 키의 보안을 설정합니다.
RegSetKeyValueA

지정된 레지스트리 키 및 하위 키에서 지정된 값에 대한 데이터를 설정합니다. (ANSI)
RegSetKeyValueW

지정된 레지스트리 키 및 하위 키에서 지정된 값에 대한 데이터를 설정합니다. (유니코드)
RegSetValueA

지정된 레지스트리 키의 기본값 또는 명명되지 않은 값에 대한 데이터를 설정합니다. 데이터는 텍스트 문자열이어야 합니다. (ANSI)
RegSetValueExA

레지스트리 키 아래에 지정된 값의 데이터와 형식을 설정합니다. (ANSI)
RegSetValueExW

레지스트리 키 아래에 지정된 값의 데이터와 형식을 설정합니다. (유니코드)
RegSetValueW

지정된 레지스트리 키의 기본값 또는 명명되지 않은 값에 대한 데이터를 설정합니다. 데이터는 텍스트 문자열이어야 합니다. (유니코드)
RegUnLoadKeyA

레지스트리에서 지정된 레지스트리 키와 해당 하위 키를 언로드합니다. (ANSI)
RegUnLoadKeyW

레지스트리에서 지정된 레지스트리 키와 해당 하위 키를 언로드합니다. (유니코드)

구조체

 
VALENTA

레지스트리 값에 대한 정보를 포함합니다. RegQueryMultipleValues 함수는 이 구조를 사용합니다. (ANSI)
VALENTW

레지스트리 값에 대한 정보를 포함합니다. RegQueryMultipleValues 함수는 이 구조를 사용합니다. (유니코드)