다음을 통해 공유


NtSetInformationKey 함수(winternl.h)

[이 함수는 추가 공지 없이 Windows에서 변경되거나 제거될 수 있습니다.]

지정된 레지스트리 키에 대한 정보를 설정합니다.

구문

__kernel_entry NTSTATUS NtSetInformationKey(
  [in] HANDLE                    KeyHandle,
  [in] KEY_SET_INFORMATION_CLASS KeySetInformationClass,
  [in] PVOID                     KeySetInformation,
  [in] ULONG                     KeySetInformationLength
);

매개 변수

[in] KeyHandle

레지스트리 키에 대한 핸들입니다. 핸들은 KEY_WRITE 액세스 권한으로 열어야 합니다.

[in] KeySetInformationClass

설정할 정보의 종류를 지정하는 KEY_SET_INFORMATION_CLASS 값입니다.

[in] KeySetInformation

설정할 정보가 포함된 버퍼에 대한 포인터입니다. 이 버퍼의 형식은 KeySetInformationClass 매개 변수에 의해 결정됩니다.

[in] KeySetInformationLength

KeySetInformation 매개 변수로 지정된 버퍼의 길이(바이트)입니다.

반환 값

NTSTATUS 또는 오류 코드를 반환합니다. STATUS_INFO_LENGTH_MISMATCH 오류 코드는 KeySetInformationLength 매개 변수가 KeySetInformationClass 매개 변수로 지정된 정보 클래스의 길이가 잘못되었음을 나타냅니다.

NTSTATUS 오류 코드의 양식과 중요성은 WDK에서 사용할 수 있는 Ntstatus.h 헤더 파일에 나열되며 WDK 설명서에 설명되어 있습니다.

설명

LoadLibraryGetProcAddress 함수를 사용하여 Ntdll.dll 동적으로 연결할 수도 있습니다.

요구 사항

요구 사항
대상 플랫폼 Windows
헤더 winternl.h
라이브러리 ntdll.lib
DLL ntdll.dll

추가 정보

레지스트리 키 보안 및 액세스 권한