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 |