이 헤더는 여러 기술에서 사용됩니다. 자세한 내용은 다음을 참조하세요.
portabledeviceapi.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.
인터페이스
|
IEnumPortableDeviceObjectIDs IEnumPortableDeviceObjectIDs 인터페이스는 휴대용 디바이스의 개체를 열거합니다. 디바이스에서 IPortableDeviceContent::EnumObjects를 호출하여 이 인터페이스를 처음에 가져옵니다. |
|
IPortableDevice IPortableDevice 인터페이스는 휴대용 디바이스에 대한 액세스를 제공합니다. |
|
IPortableDeviceCapabilities IPortableDeviceCapabilities는 지원되는 형식, 명령 및 기능 개체를 포함하여 다양한 디바이스 기능을 인터페이스합니다. IPortableDevice::Capabilities를 호출하여 디바이스에서 이 인터페이스를 검색할 수 있습니다. |
|
IPortableDeviceContent IPortableDeviceContent 인터페이스는 디바이스에서 콘텐츠를 만들고, 열거하고, 검사하고, 삭제하는 메서드를 제공합니다. 이 인터페이스를 얻으려면 IPortableDevice::Content를 호출합니다. |
|
IPortableDeviceContent2 디바이스에서 찾은 콘텐츠에 대한 액세스를 제공하는 추가 메서드를 정의합니다. |
|
IPortableDeviceDataStream IPortableDeviceDataStream 인터페이스는 데이터 전송에 사용되는 IStream에 추가 메서드를 노출합니다. |
|
IPortableDeviceDispatchFactory WPD Automation Device 개체를 인스턴스화할 수 있는 팩터리를 나타냅니다. |
|
IPortableDeviceEventCallback 애플리케이션이 IPortableDevice::Advise를 호출하여 수신하도록 등록된 경우 비동기 콜백을 수신하기 위해 애플리케이션에서 구현한 IPortableDeviceEventCallback 인터페이스입니다. |
|
IPortableDeviceManager 컴퓨터에 연결된 디바이스를 열거하고 제조업체, 식별 이름 및 설명을 포함하여 설치 정보를 요청하는 간단한 방법을 제공합니다. |
|
IPortableDeviceProperties IPortableDeviceProperties 인터페이스는 디바이스 또는 디바이스 자체의 개체에서 속성을 검색, 추가 또는 삭제합니다. |
|
IPortableDevicePropertiesBulk IPortableDevicePropertiesBulk 인터페이스는 디바이스의 여러 개체에서 여러 속성을 비동기적으로 쿼리하거나 설정합니다. |
|
IPortableDevicePropertiesBulkCallback IPortableDevicePropertiesBulkCallback 인터페이스는 IPortableDevicePropertiesBulk 인터페이스를 사용하여 시작된 비동기 작업의 진행률을 추적하기 위해 애플리케이션에서 구현됩니다. 애플리케이션이 IPortableDevicePropertiesBulk::Start를 호출한 후 Windows 이식 가능한 디바이스는 IPortableDevicePropertiesBulkCallback::OnStart를 먼저 호출한 다음, 작업이 완료되거나 애플리케이션이 IPortableDevicePropertiesBulk::Cancel을 호출하거나 OnProgress에 대한 오류 값을 반환할 때까지 정보를 사용하여 IPortableDevicePropertiesBulkCallback::OnProgress를 반복적으로 호출합니다. 마지막으로 작업이 성공적으로 완료되었는지 여부에 관계없이 Windows 이식 가능한 디바이스는 IPortableDevicePropertiesBulkCallback::OnEnd를 호출합니다. |
|
IPortableDeviceResources IPortableDeviceResources 인터페이스는 개체의 원시 데이터에 대한 액세스를 제공합니다. 이 인터페이스를 사용하여 개체의 리소스를 읽거나 씁니다. 이 인터페이스를 얻으려면 IPortableDeviceContent::Transfer를 호출합니다. |
|
IPortableDeviceService 서비스에 대한 액세스를 제공합니다. |
|
IPortableDeviceServiceCapabilities 서비스의 기능을 설명하는 정보를 검색합니다. |
|
IPortableDeviceServiceManager 서비스와 연결된 디바이스 및 디바이스에 있는 서비스 목록을 검색합니다. |
|
IPortableDeviceServiceMethodCallback 애플리케이션이 콜백 메서드의 완료를 추적하는 데 사용하는 메서드를 포함합니다. 서비스 메서드를 비동기적으로 호출하는 애플리케이션은 이 인터페이스를 구현하고 IPortableDeviceServiceMethods::InvokeAsync에 대한 매개 변수로 제공할 수 있습니다. |
|
IPortableDeviceServiceMethods 서비스에서 메서드 호출을 호출하거나 취소합니다. |
|
IPortableDeviceUnitsStream IPortableDeviceUnitsStream 인터페이스는 프레임 또는 밀리초와 같은 대체 단위를 사용하여 스트림에서 작동하거나 검색하는 방법을 제공합니다. |
|
IPortableDeviceWebControl Windows 스토어 앱에서 WPD Automation Device 개체를 인스턴스화할 수 있는 팩터리를 나타냅니다. |