다음을 통해 공유


SHRegSetValue 함수(shlwapi.h)

지원되지 않습니다.

레지스트리 값을 설정합니다.

해당 위치에 RegSetValue를 사용합니다.

구문

LSTATUS SHRegSetValue(
  [in] HKEY    hkey,
  [in] LPCWSTR pszSubKey,
  [in] LPCWSTR pszValue,
  [in] SRRF    srrfFlags,
  [in] DWORD   dwType,
  [in] LPCVOID pvData,
  [in] DWORD   cbData
);

매개 변수

[in] hkey

형식: HKEY

현재 열려 있는 키 또는 다음 미리 정의된 값에 대한 핸들입니다.

HKEY_CLASSES_ROOT

HKEY_CURRENT_CONFIG

HKEY_CURRENT_USER

HKEY_LOCAL_MACHINE

HKEY_PERFORMANCE_DATA

HKEY_USERS

[in] pszSubKey

형식: LPCWSTR

hkey에서 하위 키로의 상대 경로를 지정하여 값을 검색할 null로 끝나는 문자열에 대한 포인터입니다. 이 매개 변수는 NULL 또는 빈 문자열일 수 있으며, 이 경우 hkey 위치에서 데이터가 검색됩니다.

[in] pszValue

형식: LPCWSTR

값의 이름을 포함하는 null로 끝나는 문자열에 대한 포인터입니다. 이 매개 변수는 NULL 또는 빈 문자열일 수 있으며, 이 경우 기본값에서 데이터가 검색됩니다.

[in] srrfFlags

형식: SRRF

설정할 데이터를 제한하는 하나 이상의 SRRF 플래그입니다. 하나 이상의 형식 제한(SRRF_RT) 값을 지정해야 합니다.

[in] dwType

형식:DWORD

설정할 값에 저장된 데이터의 형식을 나타내는 DWORD 입니다. 기본값을 사용하는 경우 입력 dwType 은 기본값의 형식입니다. 가능한 값은 레지스트리 데이터 형식을 참조하세요. SRRF_NOEXPAND 플래그가 설정되지 않으면 REG_EXPAND_SZ 형식이 자동으로 확장되고 REG_SZ 반환됩니다. 형식 정보가 필요하지 않은 경우 이 매개 변수는 NULL일 수 있습니다.

[in] pvData

형식: LPCVOID

값의 데이터가 포함된 버퍼에 대한 포인터입니다. 데이터가 필요하지 않은 경우 이 매개 변수는 NULL 일 수 있습니다.

[in] cbData

형식:DWORD

원본 데이터 버퍼 pvData의 크기(바이트)입니다. 이 값은 pvDataNULL인 경우에만 NULL일 수 있습니다.

반환 값

형식: LONG

성공하면 ERROR_SUCCESS 반환하고, 그렇지 않으면 Winerror.h에 정의된 0이 아닌 오류 코드를 반환합니다. FormatMessage 함수를 FORMAT_MESSAGE_FROM_SYSTEM 플래그와 함께 사용하여 오류에 대한 일반 설명을 검색할 수 있습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 shlwapi.h(Shlwapi.h 포함)
DLL Shlwapi.dll

추가 정보

RegSetKeyValue