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 설명서에 설명되어 있습니다.
설명
LoadLibrary 및 GetProcAddress 함수를 사용하여 Ntdll.dll 동적으로 연결할 수도 있습니다.
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | Windows |
헤더 | winternl.h |
라이브러리 | ntdll.lib |
DLL | ntdll.dll |