다음을 통해 공유


자녀 보호 API 사용

API 선택

개요 섹션에서 설명한 대로 개발에는 최대 3개의 API를 사용해야 합니다.

  • 기본 설정 액세스: 자녀 보호 상태의 주요 하위 집합에 대한 간단한 액세스를 위해 Wpcapi.h에 정의된 자녀 보호 최소 규정 준수 COM API(준수 API)입니다.
  • 전체 설정 쓰기/읽기 액세스: ISV가 설정을 수정해야 하는 경우에만 모든 액세스에 WMI COM API의 작은 하위 집합을 사용해야 합니다. UI 확장성 링크 추가, 웹 콘텐츠 필터 교체 또는 컴퓨터 전체 HTTP 애플리케이션 또는 URL 필터링 예외 목록에 추가는 주로 API를 사용하는 이유입니다. WMI 자녀 보호 네임스페이스 사용은 기본 설정 저장소에 대한 원시 액세스를 제공하므로 ISV는 실제로 다른 설정에 대한 종속성이 있을 수 있는 개별 설정의 상태를 해석하는 데 주의해야 합니다. 따라서 해당 API에서 노출하는 모든 값에 대해 상태를 읽기 위해 준수 API를 사용하는 것이 좋습니다.
  • 로깅: WpcEvent.h에 정의된 이벤트 설명자 및 배열 열거와 함께 활동 이벤트를 자녀 보호 로그에 게시하기 위한 Windows Vista 이벤트 추적 및 보고 시스템 API(ETW라고도 함).

모든 API는 표준 사용자로 호출할 수 있습니다. 로깅의 경우 모든 사용자가 로그 이벤트를 원본으로 사용할 수 있습니다. 호출자에게 관리자 권한이 없는 경우 다른 사용자의 설정을 검색하거나 변경하는 호출이 실패합니다. 즉, 표준 사용자는 읽기 전용으로 자신의 설정에만 액세스할 수 있습니다.

설정 및 로깅 API 사용법은 다음 섹션에서 자세히 설명합니다.

개발 환경.

자녀 보호용으로 개발하려면 Wpc.h, WpcApi.h 및 WpcEvent.h의 세 가지 헤더 파일에 액세스해야 합니다. Wpc.h는 설정 공용 규정 준수 API 및 이벤트 헤더를 포함하는 수집기이므로 애플리케이션 코드에 Wpc.h를 포함하기에 충분합니다.

WMI API에 대한 읽기/쓰기 권한은 Wpcsprov.mof 파일에 의해 지정됩니다. 이 파일은 Windows System32 디렉터리 아래의 WBEM 하위 디렉터리에 설치됩니다.

Microsoft Windows SDK(소프트웨어 개발 키트)에는 여기에 표시된 예제 코드를 강화하고 API 탐색 또는 통합 테스트를 위한 간단한 명령줄 기반 도구를 제공하는 샘플 코드가 포함되어 있습니다.