クライアント インターフェイス

アプリケーションでは、次のインターフェイスでサポートされているメソッドを使用して、ポータブル デバイスで操作を実行します。 これらの操作には、デバイスへの接続の開き、デバイスからのデータの取得、デバイスへのデータの書き込みなどが含まれます。

インターフェイス 説明
IEnumPortableDeviceObjectIDs ポータブル デバイス上のオブジェクトを列挙します。
IPortableDevice ポータブル デバイスへの低レベルのアクセスを提供します。
IPortableDeviceCapabilities サポートされている形式、コマンド、機能オブジェクトなど、さまざまなデバイス機能を取得します。
IPortableDeviceContent デバイス上のコンテンツを作成、列挙、削除するメソッドを提供します。
IPortableDeviceDataStream データ転送に使用される IStream 上の追加のメソッドを公開します。
IPortableDeviceEventCallback 非同期コールバックを受け取るためにアプリケーションによって実装されます。
IPortableDeviceManager コンピューターに接続されているデバイスを列挙し、デバイスのインストール情報 (製造元、フレンドリ名、説明など) を要求する簡単な方法を提供します。
IPortableDeviceProperties デバイス上のオブジェクトのプロパティの読み取りと書き込み。
IPortableDevicePropertiesBulk デバイス上の複数のオブジェクトに対して、非同期的に複数のプロパティを読み取り、書き込みます。
IPortableDevicePropertiesBulkCallback IPortableDevicePropertiesBulk インターフェイスを使用して開始された非同期操作の進行状況を追跡するためにアプリケーションによって実装されます。
IPortableDeviceResources オブジェクトのデータへのアクセスを提供します。
IPortableDeviceService Windows 7 のみ。 ポータブル デバイス サービスへの低レベルのアクセスを提供します。
IPortableDeviceServiceCapabilities Windows 7 のみ。 サポートされている形式、コマンド、メソッド、レンダリング プロファイルなど、さまざまなサービス機能を取得します。
IPortableDeviceServiceMethods Windows 7 のみ。 サービスでメソッドを同期的および非同期的に呼び出します。
IPortableDeviceServiceMethodCallback Windows 7 のみ。 IPortableDeviceServiceMethods::InvokeAsync を呼び出すことによって開始された非同期サービス メソッド操作の完了を追跡するためにアプリケーションによって実装されます。
IPortableDeviceServiceManager Windows 7 のみ。 デバイスでサポートされているサービスを列挙し、サービスに関連付けられているデバイスを取得します。

 

次の図は、アプリケーションが必要とするほとんどのインターフェイスを取得する方法を示しています。 アプリケーションによって実装されているすべてのインターフェイスまたはインターフェイスのすべてのメソッドが表示されるわけではありません。

diagram showing creation and retrieval of most required client interfaces

プログラミング リファレンス