Share via


SetProtectedPolicy 함수(processthreadsapi.h)

보호된 정책을 설정합니다. 이 함수는 주로 Windows에서 사용되며 외부용으로 설계되지 않았습니다.

구문

BOOL SetProtectedPolicy(
  [in]  LPCGUID    PolicyGuid,
  [in]  ULONG_PTR  PolicyValue,
  [out] PULONG_PTR OldPolicyValue
);

매개 변수

[in] PolicyGuid

설정할 정책의 전역적으로 고유한 식별자입니다.

[in] PolicyValue

정책을 설정할 값입니다.

[out] OldPolicyValue

필요에 따라 제공된 정책과 연결된 원래 값을 받습니다.

반환 값

함수가 성공하면 True입니다. 그렇지 않으면 false입니다. 이 함수에 대한 오류 값을 검색하려면 GetLastError를 호출합니다.

설명

보호된 정책은 읽기 전용 메모리에 저장된 프로세스 전체 구성 설정입니다. 이는 애플리케이션이 실행되는 동안 의도하지 않은 방식으로 정책이 손상되거나 변경되지 않도록 보호하기 위한 것입니다. 보호된 정책은 주로 Windows 내부 구문입니다.

이 함수를 호출하는 애플리케이션을 컴파일하려면 _WIN32_WINNT 0x0603 이상으로 정의합니다. 자세한 내용은 Windows 헤더 사용을 참조하세요.

이 함수는 Windows 8.1 및 Windows Server 2012 R2용 업데이트 3(2014년 11월 업데이트)에서 사용할 수 있게 되었습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8.1 [데스크톱 앱만 해당]
지원되는 최소 서버 R2 Windows Server 2012 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 processthreadsapi.h(Windows.h 포함)
라이브러리 Kernel32.lib
DLL Kernel32.dll