英語で読む

次の方法で共有


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 カードなど) に関するグローバル情報を取得するためのメソッドを提供します。