다음을 통해 공유


애플리케이션 개발을 위한 일반 요구 사항(센서 API)

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

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

파일 이름 묘사
Sensorsapi.h 센서 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 이식 가능 디바이스) 개체를 사용하여 속성 키와 값을 캡슐화합니다. 다음 표에서는 이러한 개체에 대한 인터페이스를 설명합니다.

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