IGPEInformation::P olicyChanged 메서드(gpedit.h)

PolicyChanged 메서드는 그룹 정책 개체 편집기에서 정책 설정이 변경되었다는 것을 알릴 수 있습니다.

구문

HRESULT PolicyChanged(
  [in] BOOL bMachine,
  [in] BOOL bAdd,
  [in] GUID *pGuidExtension,
  [in] GUID *pGuidSnapin
);

매개 변수

[in] bMachine

컴퓨터 또는 사용자 정책이 변경되었는지 여부를 지정합니다. 이 값이 TRUE이면 컴퓨터 정책이 변경됩니다. 이 값이 FALSE이면 사용자 정책이 변경되었습니다.

[in] bAdd

이 작업이 추가 또는 삭제 작업인지 여부를 지정합니다. 이 매개 변수가 FALSE이면 지정된 확장 pGuidExtension 에 대한 마지막 정책 설정이 제거됩니다. 다른 모든 경우에서 이 매개 변수는 TRUE입니다.

[in] pGuidExtension

정책을 처리할 스냅인 확장의 GUID 또는 고유 이름에 대한 포인터입니다. .pol 파일을 처리하는 스냅인에서 GPO를 처리하는 경우 이 매개 변수는 REGISTRY_EXTENSION_GUID 값을 지정해야 합니다.

[in] pGuidSnapin

이 메서드를 호출하는 스냅인 확장의 GUID 또는 고유 이름에 대한 포인터입니다.

반환 값

메서드가 성공하면 반환 값이 S_OK. 그렇지 않으면 메서드는 플랫폼 SDK 헤더 파일 WinError.h에 정의된 COM 오류 코드 중 하나를 반환합니다.

설명

확장은 그룹 정책 개체를 변경할 때마다 이 메서드를 호출해야 합니다. MMC 스냅인을 작성할 때 IComponentData 인터페이스를 구현하고 IComponentData::Notify 메서드를 호출해야 합니다. IGPEInformation 인터페이스를 얻으려면 IComponentData::Notify 메서드의 이벤트 매개 변수를 MMCN_EXPAND, arg 매개 변수를 TRUE로 설정합니다. 그런 다음 QueryInterface를 호출하고 QueryInterface 구현에 대한 일반적인 규칙을 사용하여 IGPEInformation 인터페이스를 가져올 수 있습니다.

예를 들어 다음과 같이 를 호출하여 인터페이스를 가져올 수 있습니다.

lpDataObject->QueryInterface(IID_IGPEInformation, (LPVOID lpDataObject->*)&m_pGPTInformation);

요구 사항

   
지원되는 최소 클라이언트 Windows Vista
지원되는 최소 서버 Windows Server 2008
대상 플랫폼 Windows
헤더 gpedit.h
DLL Gpedit.dll

참고 항목

그룹 정책 인터페이스

그룹 정책 개요

IGPEInformation