기능 개체는 디바이스의 기능 기능을 식별하거나 논리적으로 그룹화하기 위해 존재합니다. 예를 들어 애플리케이션은 디바이스가 SMS 기능 개체를 찾아 SMS를 지원하는 것을 볼 수 있습니다. 마찬가지로 애플리케이션은 스틸 이미지 캡처 기능 개체를 검색하여 디바이스에 카메라 기능이 있음을 확인할 수 있습니다.
이 유연한 개체 표현을 사용하면 다기능 기능이 있는 디바이스를 쉽게 지원할 수 있습니다. 드라이버는 단순히 기존 디바이스 클래스를 사용하는 것보다 더 세분화된 디바이스를 나타내는 기능 개체를 노출할 수 있습니다. 또한 개체 표현은 겹치는 기능 부분을 격리하는 데 도움이 됩니다. 예를 들어 일부 휴대폰에는 두 대의 카메라 또는 4개의 스토리지가 있을 수 있습니다.
Windows 7 운영 체제에서 서비스는 다양한 기능 쿼리와 콘텐츠의 추상적 그룹을 제공하여 기능 개체를 확장합니다. 애플리케이션은 서비스를 사용하여 디바이스 기능을 검색하고 콘텐츠와 보다 효율적으로 상호 작용할 수 있습니다. 예를 들어 애플리케이션은 디바이스가 Contacts 서비스 개체를 검색하여 연락처 동기화 기능을 지원하고, 스토리지 계층 구조를 재귀적으로 검색하지 않고도 모든 연락처를 서비스 개체의 자식 개체로 찾을 수 있음을 확인할 수 있습니다.
또한 서비스를 사용하면 애플리케이션이 디바이스에서 사용자 지정 동작을 검색하고 호출할 수 있습니다.
관련 항목