portabledevicetypes.h 헤더

이 헤더는 Windows 이식 가능한 디바이스에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

portabledevicetypes.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.

인터페이스

 
IPortableDeviceKeyCollection

PROPERTYKEY 값의 컬렉션을 보유합니다. 이 인터페이스는 메서드에서 검색하거나 새 개체가 필요한 경우 CLSID_PortableDeviceKeyCollection 사용하여 CoCreate를 호출할 수 있습니다.
IPortableDevicePropVariantCollection

동일한 VARTYPE의 PROPVARIANT 값 컬렉션을 보유합니다.
IPortableDeviceValues

IPortableDeviceValues 인터페이스에는 PROPERTYKEY/PROPVARIANT 쌍의 컬렉션이 있습니다.
IPortableDeviceValuesCollection

인덱싱된 IPortableDeviceValues 인터페이스의 컬렉션을 보유합니다. 이 인터페이스는 메서드에서 검색하거나 새 개체가 필요한 경우 CLSID_PortableDeviceValuesCollection 사용하여 CoCreate를 호출합니다.
IWpdSerializer

디바이스 드라이버에서 애플리케이션과 통신하는 데 사용되는 원시 데이터 버퍼와 IPortableDeviceValues 인터페이스를 직렬화하는 데 사용됩니다. IPortableDevice::SendCommand 메서드를 호출할 때 데이터가 자동으로 직렬화되고 역직렬화되므로 애플리케이션에서 이 인터페이스를 사용할 필요가 없습니다. 이 방법에 대한 설명은 WPD(Windows 이식 장치) SDK(소프트웨어 개발 키트)를 참조하세요. 이 인터페이스를 얻으려면 CoCreateInstance를 호출하고 CLSID_WpdSerializer CLSID(클래스 식별자) 및 IID_IWpdSerializer IID(instance 식별자)를 전달합니다.