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 |