다음을 통해 공유


애플리케이션 개발에 대한 일반적인 요구 사항(센서 API)

이 항목에서는 센서 API를 사용하는 프로그램을 만들기 위해 무엇을 해야 하는지 설명합니다.

센서 API 애플리케이션을 만들려면 컴퓨터에 Windows 7 및 Windows 7 SDK(소프트웨어 개발 키트)를 설치해야 합니다. 다음 표에서는 필요한 특정 파일에 대해 설명합니다.

파일 이름 Description
Sensorsapi.h Sensor API에 대한 기본 헤더 파일입니다. 이 헤더 파일에는 인터페이스 정의가 포함되어 있습니다.
Sensors.h 플랫폼 정의 상수의 정의를 포함하는 헤더 파일입니다.
Initguid.h GUID 초기화를 제어하기 위한 정의가 포함된 헤더 파일입니다.
FunctionDiscoveryKeys.h 논리 센서에 연결할 때 필요한 디바이스 ID 속성 키를 정의하는 헤더 파일입니다.
Sensorsapi.lib 센서 API에 대한 GUID 정의가 포함된 정적 라이브러리입니다.
PortableDeviceGuids.lib Windows 이식 가능한 디바이스 개체에 대한 GUID 정의가 포함된 정적 라이브러리입니다.

프로그램에 추가 파일이 필요할 수 있습니다.

지원되는 운영 체제

센서 API 애플리케이션은 Windows 7 Starter 버전을 제외한 모든 Windows 7 버전에서 실행됩니다.

Windows 이식 가능한 디바이스 인터페이스

센서 API는 특정 WPD(Windows 이식 장치) 개체를 사용하여 속성 키와 값을 캡슐화합니다. 다음 표에서는 이러한 개체의 인터페이스에 대해 설명합니다.

인터페이스 Description
IPortableDeviceValues 이 인터페이스는 이름/값 쌍의 속성 모음을 만드는 편리한 방법을 제공합니다. 이름은 PROPERTYKEY로 표시되고 값은 PROPVARIANTs로 표시됩니다.
API는 이 인터페이스를 사용하여 단일 값과 값 집합을 설정 및 검색합니다. 이 인터페이스는 메서드에서 검색하거나 새 개체가 필요한 경우 CLSID_PortableDeviceValues CoCreateInstance 를 호출하여 검색할 수 있습니다.
IPortableDeviceKeyCollection 이 인터페이스에는 PROPERTYKEY의 컬렉션이 포함되어 있습니다. 이러한 키는 IPortableDeviceValues에서 저장할 수 있는 속성 이름을 나타냅니다. API는 이 컬렉션 개체를 사용하여 단일 속성 이름과 속성 이름 집합을 설정 및 검색합니다.
이 인터페이스는 메서드에서 검색하거나 새 개체가 필요한 경우 CLSID_PortableDeviceKeyCollection CoCreateInstance 를 호출하여 검색할 수 있습니다.