次の方法で共有


IMDSPDevice インターフェイス (mswmdm.h)

IMDSPDevice インターフェイスは、メディア デバイスとのインスタンスベースの関連付けを提供します。 このインターフェイスを使用すると、クライアントはデバイスのストレージ メディア列挙子を取得し、デバイスに関する情報を取得し、不透明 (パススルー) コマンドをデバイスに送信できます。 IMDServiceProvider2 は、ビデオ形式の取得、プラグ アンド プレイ (PnP) デバイス名の取得、プロパティ ページの使用の有効化、その名前からストレージ メディアへのポインターの取得を可能にするメソッドを提供することで、IMDSPDevice を拡張します。 このインターフェイスは、サービス プロバイダーでは省略可能ですが、推奨されます。

継承

IMDSPDevice インターフェイスは、IUnknown インターフェイスから継承されます。 IMDSPDevice には、次の種類のメンバーもあります。

メソッド

IMDSPDevice インターフェイスには、これらのメソッドがあります。

 
IMDSPDevice::EnumStorage

EnumStorage メソッドは、デバイス上の最上位ストレージを表す列挙子オブジェクトの IMDSPEnumStorage インターフェイスへのポインターを取得します。 デバイスの最上位ストレージは、ストレージ メディアのルート ディレクトリです。
IMDSPDevice::GetDeviceIcon

GetDeviceIcon メソッドは、デバイス サービス プロバイダーがこのデバイスを表すために使用する必要があることを示すアイコンを表す HICON を返します。
IMDSPDevice::GetFormatSupport

GetFormatSupport メソッドは、デバイスでサポートされているすべての形式を取得します。 形式情報には、コーデック、ファイル形式、デジタル著作権管理スキームが含まれます。
IMDSPDevice::GetManufacturer

GetManufacturer メソッドは、デバイスの製造元の名前を取得します。 (IMDSPDevice.GetManufacturer)
IMDSPDevice::GetName

GetName メソッドは、デバイスの名前を取得します。
IMDSPDevice::GetPowerSource

GetPowerSource メソッドは、デバイスがバッテリ、外部電源、またはその両方で実行できるかどうか、および現在実行されている電源の種類を報告します。
IMDSPDevice::GetSerialNumber

GetSerialNumber メソッドは、デバイスを一意に識別するシリアル番号を取得します。
IMDSPDevice::GetStatus

GetStatus メソッドは、デバイスが提供できるすべてのデバイス状態情報を取得します。
IMDSPDevice::GetType

GetType メソッドは、デバイスの種類の情報を取得します。
IMDSPDevice::GetVersion

GetVersion メソッドは、デバイスのバージョン番号を取得します。
IMDSPDevice::SendOpaqueCommand

SendOpaqueCommand メソッドは、Windows Media デバイス マネージャーを介してコマンドを送信します。 Windows Media デバイス マネージャーは、操作を行わずにコマンドをデバイスに渡します。

要件

要件
対象プラットフォーム Windows
ヘッダー mswmdm.h

こちらもご覧ください

IMDSPDevice2 インターフェイス

IMDSPDevice3 インターフェイス

サービス プロバイダーのインターフェイス