애플리케이션 개발에 대한 일반적인 요구 사항(센서 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 를 호출하여 검색할 수 있습니다. |