mswmdm.h ヘッダー
このヘッダーは、Windows Media デバイス マネージャー 11 SDK で使用されます。 詳細については、次を参照してください。
mswmdm.h には、次のプログラミング インターフェイスが含まれています。
IComponentAuthenticate IComponentAuthenticate インターフェイスは、Windows Media デバイス マネージャーのモジュール間の安全で暗号化された通信を提供します。 |
IMDServiceProvider IMDServiceProvider インターフェイスは、Windows Media デバイス マネージャーがサービス プロバイダーへの接続に使用する初期インターフェイスです。 |
IMDServiceProvider2 IMDServiceProvider2 インターフェイスは、特定のデバイス パス名に対して IMDSPDevice オブジェクトを取得する方法を提供することで、IMDServiceProvider インターフェイスを拡張します。 デバイス パス名は、プラグ アンド プレイ (PnP) サブシステムから取得されます。 |
IMDServiceProvider3 IMDServiceProvider3 インターフェイスは、デバイス列挙設定を設定するためのメソッドを提供することで、IMDServiceProvider2 インターフェイスを拡張します。 |
IMDSPDevice IMDSPDevice インターフェイスは、メディア デバイスとのインスタンスベースの関連付けを提供します。 |
IMDSPDevice2 IMDSPDevice2 インターフェイスは、拡張形式の取得、プラグ アンド プレイ (PnP) デバイス名の取得、プロパティ ページの使用を可能にし、その名前からストレージ メディアへのポインターを取得できるようにすることで、IMDSPDevice を拡張します。 |
IMDSPDevice3 IMDSPDevice3 インターフェイスは、Windows メディア プレーヤーと同期することを想定しているデバイスでサポートされている必要があります。 |
IMDSPDeviceControl IMDSPDeviceControl インターフェイスには、デバイスを制御するためのメソッドが用意されています。 |
IMDSPDirectTransfer IMDSPDirectTransfer インターフェイスを使用すると、Windows Media デバイス マネージャーはコンテンツ転送をサービス プロバイダーに委任できます。 |
IMDSPEnumDevice IMDSPEnumDevice インターフェイスは、メディア デバイスを列挙するために使用されます。 |
IMDSPEnumStorage IMDSPEnumStorage インターフェイスは、デバイス上の記憶域メディアを列挙するために使用されます。 |
IMDSPObject IMDSPObject インターフェイスは、ストレージ メディアとの間でのデータ転送を管理します。Open、Read、Write、Close の各メソッドは、ストレージ オブジェクトがファイルの場合にのみ有効です。 |
IMDSPObject2 Windows Media デバイス マネージャーでは、IMDSPObject2 を使用して、ファイルの読み取りと書き込みの効率を高めます。注 サービス プロバイダーが値 1 のデバイス パラメーター UseExtendedWmdm を追加していない限り、Windows Media デバイス マネージャーはこのインターフェイスを呼び出しません。 詳細については、「デバイス パラメーター」を参照してください。 . |
IMDSPObjectInfo IMDSPObjectInfo インターフェイスには、IMDSPDeviceControl インターフェイスによって記憶域メディア上の再生可能なオブジェクトがどのように参照またはアクセスされるかを記述するパラメーターを取得および設定するためのメソッドが用意されています。 |
IMDSPRevoked IMDSPRevoked インターフェイスは、更新されたコンポーネントをダウンロードできる URL を取得します。 このインターフェイスの実装は省略可能です。 詳細については、「必須インターフェイスとオプション インターフェイス」を参照してください。 |
IMDSPStorage IMDSPStorage インターフェイスは、デバイス上のストレージ メディアとのインスタンス化ベースの関連付けを提供します。 |
IMDSPStorage2 IMDSPStorage2 インターフェイスは、拡張属性を取得および設定するためのメソッドを提供し、その名前からストレージ メディアへのポインターを取得できるようにすることで、IMDSPStorage を拡張します。 |
IMDSPStorage3 IMDSPStorage3 インターフェイスは、メタデータをサポートすることで IMDSPStorage2 を拡張します。 |
IMDSPStorage4 IMDSPStorage4 インターフェイスは、仮想ストレージ (プレイリストやアルバムなど) とメタデータをサポートするために IMDSPStorage3 を拡張します。注 サービス プロバイダーが値 1 のデバイス パラメーター UseExtendedWmdm を追加していない限り、Windows Media デバイス マネージャーはこのインターフェイスを呼び出しません。 詳細については、「デバイス パラメーター」を参照してください。 . |
IMDSPStorageGlobals IMDSPStorageGlobals インターフェイスは、IMDSPStorage インターフェイスから取得され、ストレージ メディアに関するグローバル情報を取得するためのメソッドを提供します。 これには、空き領域の量、メディアのシリアル番号などが含まれます。 |
ISCPSecureAuthenticate ISCPSecureAuthenticate インターフェイスは、セキュリティで保護されたコンテンツ プロバイダーのプライマリ インターフェイスであり、Windows Media デバイス マネージャーは、セキュリティで保護されたコンテンツ プロバイダーを認証し、セキュリティで保護されたコンテンツ プロバイダーによって認証するためにクエリを実行します。 |
ISCPSecureAuthenticate2 ISCPSecureAuthenticate2 インターフェイスは、セッション オブジェクトを取得する方法を提供することで ISCPSecureAuthenticate を拡張します。 |
ISCPSecureExchange ISCPSecureExchange インターフェイスは、コンテンツに関連付けられているセキュリティで保護されたコンテンツと権限を交換するために使用されます。 セキュリティで保護されたコンテンツ プロバイダーは、このインターフェイスを実装し、セキュリティで保護された Windows Media デバイス マネージャー実装がそのメソッドを呼び出します。 |
ISCPSecureExchange2 ISCPSecureExchange2 インターフェイスは、TransferContainerData メソッドの新しいバージョンを提供することによって ISCPSecureExchange を拡張します。 |
ISCPSecureExchange3 ISCPSecureExchange3 インターフェイスは、データ交換のパフォーマンスを向上させ、完全な転送コールバック メソッドを提供することで、ISCPSecureExchange2 を拡張します。 |
ISCPSecureQuery ISCPSecureQuery インターフェイスは、セキュリティで保護されたコンテンツの所有権を決定するために、Windows Media デバイス マネージャーによって照会されます。 |
ISCPSecureQuery2 ISCPSecureQuery2 インターフェイスは、セキュリティで保護されたコンテンツ プロバイダーがコンテンツを担当しているかどうかを判断する機能を通じて ISCPSecureQuery を拡張し、その場合は、取り消されたコンポーネントを更新し、取り消されたコンポーネントを決定するための URL を提供します。 |
ISCPSecureQuery3 ISCPSecureQuery3 インターフェイスは、権限を取得し、明確なチャネルを決定するための一連の新しいメソッドを提供することで、ISCPSecureQuery2 を拡張します。 |
ISCPSession ISCPSession インターフェイスは、複数の操作に対して効率的な共通状態管理を提供します。セキュリティで保護されたコンテンツ プロバイダー (SCP) セッションは、複数のファイルを転送する場合に便利です。 |
IWMDeviceManager IWMDeviceManager インターフェイスは、アプリケーションの最上位レベルの Windows Media デバイス マネージャー インターフェイスです。 |
IWMDeviceManager2 IWMDeviceManager2 インターフェイスは、IWMDeviceManager インターフェイスを拡張します。 |
IWMDeviceManager3 IWMDeviceManager3 インターフェイスは、デバイス列挙の基本設定を設定するメソッドを提供することで、IWMDeviceManager2 インターフェイスを拡張します。 |
IWMDMDevice IWMDMDevice インターフェイスには、1 つのポータブル デバイスを調べて探索するメソッドが用意されています。 インターフェイスを使用して、デバイスに関する情報を取得し、そのストレージを列挙できます。 IWMDMDevice2 は、このインターフェイスの機能を拡張します。 |
IWMDMDevice2 IWMDMDevice2 インターフェイスは、デバイスでサポートされているビデオ形式を取得し、その名前からストレージを検索し、プロパティ ページを使用できるようにすることで、IWMDMDevice を拡張します。 |
IWMDMDevice3 IWMDMDevice3 インターフェイスは、デバイスにプロパティのクエリを実行するメソッド、デバイス I/O コントロール コードを送信するメソッド、およびストレージを検索してデバイス形式機能を取得するアップグレードされたメソッドを提供することで、IWMDMDevice2 を拡張します。 |
IWMDMDeviceControl IWMDMDeviceControl インターフェイスには、デバイスでの再生を制御するためのメソッドが用意されています。 |
IWMDMDeviceSession IWMDMDeviceSession インターフェイスは、複数の操作を 1 つのセッションにバンドルすることで、デバイス操作の効率を向上させます。 |
IWMDMEnumDevice IWMDMEnumDevice インターフェイスは、コンピューターに接続されているポータブル デバイスを列挙します。 このインターフェイスを取得するには、IWMDeviceManager::EnumDevices を呼び出します。 |
IWMDMEnumStorage IWMDMEnumStorage インターフェイスは、デバイス上のストレージを列挙します。 |
IWMDMMetaData IWMDMMetaData インターフェイスは、ストレージのメタデータ プロパティ (アーティスト、アルバム、ジャンルなど) を設定および取得します。 |
IWMDMNotification オプションのアプリケーション実装 IWMDMNotification インターフェイスを使用すると、デバイスまたはメモリ ストレージ (RAM カードなど) がコンピューターに接続または切断されたときに、アプリケーションとサービス プロバイダーは通知を受信できます。注 このメソッドは、登録済みのプラグ アンド プレイ デバイスに対してのみ呼び出されます。 その他のデバイスの到着または出発では、このインターフェイスは呼び出されません。 このインターフェイス GUID は mssachlp.lib で正しく定義されていません。そのため、次の手順を行う必要があります。 |
IWMDMObjectInfo IWMDMObjectInfo インターフェイスは、デバイス上の再生可能なファイルが IWMDMDeviceControl インターフェイスによって処理される方法を制御する情報を取得および設定します。このインターフェイスは、再生できないファイルを対象としたものではありません。 |
IWMDMOperation このオプションのアプリケーション実装 IWMDMOperation インターフェイスを使用すると、ファイル転送中にデータの読み取りまたはコンピューターへの書き込み方法をアプリケーションで制御できます。 |
IWMDMOperation2 オプションのアプリケーション実装 IWMDMOperation2 インターフェイスは、拡張属性を取得および設定するメソッドを提供することで、IWMDMOperation を拡張します。 |
IWMDMOperation3 オプションのアプリケーション実装 IWMDMOperation3 インターフェイスは、暗号化されていないデータ転送の新しい方法を提供して IWMDMOperation を拡張し、効率を高めます。 |
IWMDMProgress オプションのアプリケーション実装 IWMDMProgress を使用すると、アプリケーションはメディアやファイル転送の書式設定などの操作の進行状況を追跡できます。 |
IWMDMProgress2 オプションのアプリケーション実装 IWMDMProgress2 インターフェイスは、状態インジケーターを提供することで IWMDMProgress::End メソッドを拡張します。 |
IWMDMProgress3 オプションのアプリケーション実装 IWMDMProgress3 インターフェイスは、監視対象のイベントを指定し、コンテキスト固有の情報を許可する追加の入力パラメーターを提供することで、IWMDMProgress2 を拡張します。このコールバック インターフェイスを実装するアプリケーションでは、新しいメソッドに加えて、下位互換性のために IWMDMProgress および IWMDMProgress2 に対応するメソッドの実装を提供する必要があります。 |
IWMDMRevoked IWMDMRevoked インターフェイスは、失効エラーで転送が失敗した場合に、更新されたコンポーネントをダウンロードできる URL を取得します。 |
IWMDMStorage IWMDMStorage インターフェイスのインスタンスは、デバイス上のストレージ (ファイル、フォルダー、プレイリストなどのデータまたはコレクション オブジェクトの汎用名) を調べて探索するメソッドを提供します。 |
IWMDMStorage2 IWMDMStorage2 インターフェイスは、名前で子ストレージを取得したり、拡張属性を取得および設定したりすることによって、IWMDMStorage を拡張します。 IWMDMStorage3 インターフェイスは、メタデータをサポートすることでこのインターフェイスを拡張します。 |
IWMDMStorage3 IWMDMStorage3 インターフェイスは、メタデータを公開することによって IWMDMStorage2 を拡張します。 |
IWMDMStorage4 IWMDMStorage4 インターフェイスは、ストレージで使用可能なメタデータのサブセットを取得し、他のストレージへの参照のリストを設定および取得するためのメソッドを提供することで、IWMDMStorage3 を拡張します。 |
IWMDMStorageControl IWMDMStorageControl インターフェイスは、ストレージ、デバイス、またはデバイスとコンピューターの間でファイルを挿入、削除、または移動するために使用されます。 |
IWMDMStorageControl2 IWMDMStorageControl2 インターフェイスは、コンテンツをストレージに挿入するときに宛先ファイルの名前を設定できるようにすることで、IWMDMStorageControl を拡張します。 |
IWMDMStorageControl3 IWMDMStorageControl3 インターフェイスは、IWMDMMetaData インターフェイス ポインターを受け入れる Insert メソッドを提供することで、IWMDMStorageControl2 を拡張します。 |
IWMDMStorageGlobals IWMDMStorageGlobals インターフェイスは、デバイス上のストレージ メディア (フラッシュ ROM カードなど) に関するグローバル情報を取得するためのメソッドを提供します。 |