Share via


LsaRegisterPolicyChangeNotification 함수(ntsecapi.h)

LsaRegisterPolicyChangeNotification 함수는 LSA(로컬 보안 기관)에 이벤트 핸들을 등록합니다. 이 이벤트 핸들은 표시된 LSA 정책이 수정될 때마다 신호를 보냅니다.

구문

NTSTATUS LsaRegisterPolicyChangeNotification(
  [in] POLICY_NOTIFICATION_INFORMATION_CLASS InformationClass,
  [in] HANDLE                                NotificationEventHandle
);

매개 변수

[in] InformationClass

애플리케이션에 알림을 받을 정책 변경 유형을 지정하는 POLICY_NOTIFICATION_INFORMATION_CLASS 값입니다. 다음 값 중 하나를 지정합니다.

의미
PolicyNotifyAuditEventsInformation
감사 정책 변경.
PolicyNotifyAccountDomainInformation
계정 도메인 정보가 변경됩니다.
PolicyNotifyServerRoleInformation
서버 역할이 변경됩니다.
PolicyNotifyDomainEfsInformation
EFS 정책 정보가 변경됩니다.
PolicyNotifyDomainKerberosTicketInformation
Kerberos 티켓 정책 정보가 변경됩니다.
PolicyNotifyDnsDomainInformation
시스템의 기본 도메인 변경 내용에 대한 DNS(Domain Name System) 정보, 이름 또는 SID입니다.

[in] NotificationEventHandle

CreateEvent 함수를 호출하여 얻은 이벤트에 대한 핸들입니다. 이벤트의 이름을 지정하거나 명명하지 않을 수 있습니다.

반환 값

함수가 성공하면 반환 값이 STATUS_SUCCESS.

함수가 실패하면 반환 값은 NTSTATUS 코드입니다. 자세한 내용은 LSA 정책 함수 반환 값을 참조하세요.

LsaNtStatusToWinError 함수를 사용하여 NTSTATUS 코드를 Windows 오류 코드로 변환할 수 있습니다.

설명

LsaRegisterPolicyChangeNotification 함수에 의해 등록된 알림 이벤트 사용을 완료한 경우 LsaUnregisterPolicyChangeNotification 함수를 호출하여 등록을 취소합니다.

이 함수를 호출하는 방법을 보여 주는 예제는 정책 변경 이벤트 수신을 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 ntsecapi.h
라이브러리 Secur32.lib
DLL Secur32.dll

추가 정보

LsaUnregisterPolicyChangeNotification