Windows Media 设备管理器 11 SDK
Windows Media 设备管理器 11 SDK 技术概述。
若要开发 Windows Media 设备管理器 11 SDK,需要以下标头:
有关此技术的编程指南,请参阅:
AddItem AddItem 方法将元数据属性添加到 接口。 |
开始 Begin 方法指示操作正在开始。 尽可能提供操作持续时间的估计值。 |
Begin3 Windows Media 设备管理器调用 Begin3 方法以指示操作即将开始。 |
BeginRead BeginRead 方法指示“从设备读取”操作正在开始。 仅当应用程序调用 IWMDMStorageControl::Read 并传入此 IWMDMOperation 接口时,Windows Media 设备管理器才调用此方法。 |
BeginSession BeginSession 方法指示传输会话的开始。 它可用于优化每个传输会话只需要执行一次的操作。 |
BeginSession BeginSession 方法开始设备会话。 |
BeginWrite BeginWrite 方法指示“写入设备”操作正在开始。 仅当应用程序调用 IWMDMStorageControl/2/3::Insert/2/3 并传入此接口时,Windows Media 设备管理器才调用此方法。 |
克隆 Clone 方法创建另一个枚举器,其中包含与当前枚举状态相同的枚举器。 (IMDSPEnumDevice.Clone) |
克隆 Clone 方法创建另一个枚举器,其中包含与当前枚举状态相同的枚举器。 (IMDSPEnumStorage.Clone) |
克隆 Clone 方法返回 IWMDMEnumDevice 接口的副本。 新的枚举器指定与当前枚举器相同的枚举状态。 |
克隆 Clone 方法创建另一个枚举器,其枚举状态与当前枚举器相同。 |
关闭 Close 方法关闭媒体设备的存储介质上的文件。 |
CreateDevice Windows Media 设备管理器调用 CreateDevice 方法以获取与从 PnP 子系统获取的规范设备相对应的 IMDSPDevice 对象 () 。 |
CreateEmptyMetadataObject CreateEmptyMetadataObject 方法创建新的 IWMDMMetaData 接口。 此接口用于设置或检索存储的元数据属性。 |
CreateStorage CreateStorage 方法创建一个新存储,并返回指向新创建的存储上的 IMDSPStorage 接口的指针。 |
CreateStorage2 CreateStorage2 方法创建具有指定名称的新存储,并返回指向新创建的存储上的 IMDSPStorage 接口的指针。 |
CreateStorageWithMetadata CreateStorageWithMetadata 方法创建一个新存储,将给定的元数据应用于新存储,并返回指向新创建存储上的 IMDSPStorage 接口的指针。 |
删除 Delete 方法从媒体设备上的存储介质中删除一个或多个对象。 |
删除 Delete 方法永久删除此存储。 |
DeviceIoControl DeviceIoControl 方法调用设备 I/O 控件。 |
DeviceIoControl DeviceIoControl 方法将设备 I/O 控制 (IOCTL) 代码发送到设备。 这是一种传递方法;Windows Media 设备管理器在验证参数后将调用转发到服务提供商。 |
启用 Enable 方法启用或禁用日志记录。 日志记录默认处于启用状态。 |
End End 方法指示读取或写入操作已完成(无论是否成功),并返回完成代码。 |
End End 方法指示操作已完成。 |
End2 End2 方法通过提供完成状态指示器来扩展 IWMDMProgress::End。 |
End3 End3 方法由 Windows Media 设备管理器 调用,以指示操作已完成。 |
EndSession EndSession 方法指示传输会话的结束。 |
EndSession EndSession 方法结束设备会话。 |
EnumDevices EnumDevices 方法枚举已安装的物理或软件设备,这些设备当前已附加,并且由服务提供商知道。 |
EnumDevices EnumDevices 方法检索指向 IWMDMEnumDevice 接口的指针,该接口可用于枚举连接到计算机的便携式设备。 |
EnumDevices2 EnumDevices2 方法检索枚举接口,该接口用于枚举连接到计算机的可移植设备。 |
EnumStorage EnumStorage 方法检索指向枚举器对象的 IMDSPEnumStorage 接口的指针,该对象表示设备上的顶级存储 () 。 设备的顶级存储是存储介质的根目录。 |
EnumStorage EnumStorage 方法访问 IMDSPEnumStorage 接口以枚举设备上的单个存储媒体。 |
EnumStorage EnumStorage 方法检索 IWMDMEnumStorage 接口以枚举设备上的存储。 |
EnumStorage EnumStorage 方法检索 IWMDMEnumStorage 接口以枚举当前存储的直接子存储。 |
ExamineData ExamineData 方法通过检查 Windows Media 设备管理器传递给此方法的数据来确定内容的权利和责任。 |
FindStorage FindStorage 方法查找具有给定持久唯一标识符的存储。 存储的持久性唯一标识符由该存储的 g_wszWMDMPersistentUniqueID 属性描述。 (IMDSPDevice3.FindStorage) |
FindStorage FindStorage 方法查找具有给定持久唯一标识符的存储。 存储的持久性唯一标识符由该存储的 g_wszWMDMPersistentUniqueID 属性描述。 (IMDSPStorage4.FindStorage) |
FindStorage FindStorage 方法通过存储的持久唯一标识符查找存储。 与其他方法不同,此方法可以从根存储以递归方式搜索。 |
FindStorage FindStorage 方法根据其持久唯一标识符检索当前根存储中的存储。 |
GetAttributes GetAttributes 方法检索此存储对象的属性。 |
GetAttributes GetAttributes 方法检索存储的属性。 |
GetAttributes2 GetAttributes2 方法获取文件或存储的属性。 |
GetAttributes2 GetAttributes2 方法检索存储的扩展属性。 |
GetCanonicalName GetCanonicalPName 方法获取设备的规范名称。 |
GetCanonicalName GetCanonicalName 方法检索设备的规范名称。 |
GetCapabilities GetCapabilities 方法检索与此控制接口关联的设备的功能掩码。 这些功能描述了媒体设备支持的设备控件的方法。 |
GetCapabilities GetCapabilities 方法检索与此接口的实例关联的存储介质的功能。 |
GetCapabilities GetCapabilities 方法检索设备功能,以确定设备可以执行的操作。 这些功能描述了媒体设备支持的设备控件的方法。 |
GetCapabilities GetCapabilities 方法检索根存储介质的功能。 |
GetDataDemands GetDataDemands 方法报告安全内容提供商需要哪些数据来确定指定内容的权限和责任。 |
GetDate GetDate 方法检索存储对象 (文件或文件夹) 最近修改的日期。 |
GetDate GetDate 方法检索上次修改存储的日期。 |
GetDCStatus GetDCStatus 方法检索设备的控制状态。 |
GetDevice GetDevice 方法检索指向已装载与此接口关联的存储介质的设备的指针。 |
GetDeviceCount GetDeviceCount 方法返回当前附加且服务提供商已知的已安装物理或软件设备的数量。 |
GetDeviceCount GetDeviceCount 方法检索当前连接到计算机的可移植设备的数量。 |
GetDeviceFromCanonicalName GetDeviceFromCanonicalName 方法检索具有指定规范名称的设备 IWMDMDevice 接口。 可以通过调用 IWMDMDevice2::GetCanonicalName 来检索设备的规范名称。 |
GetDeviceIcon GetDeviceIcon 方法返回一个 HICON,该 HICON 表示设备服务提供商指示必须使用该图标来表示此设备。 |
GetDeviceIcon GetDeviceIcon 方法检索设备制造商在连接设备时要显示的图标的句柄。 |
GetFormatCapability GetFormatCapability 方法从设备检索特定对象格式的每个方面设备支持的值或值范围的信息。 |
GetFormatCapability GetFormatCapability 方法检索设备对指定格式的文件的支持。 这些功能表示为支持的属性及其允许的值。 |
GetFormatSupport GetFormatSupport 方法检索设备支持的所有格式。 格式信息包括编解码器、文件格式和数字版权管理方案。 |
GetFormatSupport GetFormatSupport 方法检索设备支持的所有格式,包括编解码器和文件格式。 |
GetFormatSupport2 GetFormatSupport2 方法获取设备支持的格式,包括音频和视频编解码器以及 MIME 文件格式。 |
GetFormatSupport2 GetFormatSupport2 方法检索设备支持的格式,包括音频和视频编解码器以及 MIME 文件格式。 |
GetItemCount GetItemCount 方法检索接口保留的属性总数。 |
GetLastPlayPosition GetLastPlayPosition 方法检索对象的最后一个播放位置。 对象必须是媒体设备上的音乐文件。 |
GetLastPlayPosition GetLastPlayPosition 方法检索对象的最后一个播放位置。 对象必须是媒体设备上的音频文件。 |
GetLogFileName GetLogFileName 方法返回当前日志文件的完整路径。 |
GetLongestPlayPosition GetLongestPlayPosition 方法检索对象的最长播放位置。 对象必须是媒体设备上的音乐文件。 |
GetLongestPlayPosition GetLongestPlayPosition 方法检索文件的最长播放位置。 该文件必须是媒体设备上的音频文件。 |
GetManufacturer GetManufacturer 方法检索设备制造商的名称。 (IMDSPDevice.GetManufacturer) |
GetManufacturer GetManufacturer 方法检索设备制造商的名称。 (IWMDMDevice.GetManufacturer) |
GetMetadata GetMetadata 方法从服务提供程序检索元数据。 |
GetMetadata GetMetadata 方法检索与存储关联的元数据。 |
GetName GetName 方法检索设备的名称。 |
GetName GetName 方法检索存储对象的显示名称。 |
GetName GetName 方法检索媒体设备的用户可读名称。 |
GetName GetName 方法检索存储的显示名称。 |
GetObjectAttributes GetObjectAttributes 方法允许应用程序为要写入设备的对象指定属性。 Windows Media 设备管理器在将文件写入设备之前调用此方法,以便了解文件的属性。 |
GetObjectAttributes2 Windows Media 设备管理器在将文件写入设备时调用 GetObjectAttributes,以便了解文件的属性。 |
GetObjectName Windows Media 设备管理器在将对象写入设备之前调用 GetObjectName,以了解应在设备上命名的内容。 |
GetObjectTotalSize Windows Media 设备管理器在将文件写入设备之前调用 GetObjectTotalSize,以检索对象的总大小(以字节为单位)。 |
GetParent GetParent 方法检索当前存储的父级。 |
GetParent GetParent 方法检索存储的父级。 |
GetPlayLength GetPlayLength 方法以与对象相关的单位检索对象的播放长度。 这是对象可以播放的剩余长度,而不是其总长度。 |
GetPlayLength GetPlayLength 方法以适合格式的单位检索对象的播放长度。 这是文件可以播放的剩余长度,而不是其总长度。 |
GetPlayOffset GetPlayOffset 方法以与对象相关的单位检索对象的播放偏移量。 这是下一次调用 IMDSPDeviceControl::P lay 的起点。 |
GetPlayOffset GetPlayOffset 方法检索对象的播放偏移量(以适合格式的单位为单位)。 这是下一次调用 Play 的起点。 |
GetPowerSource GetPowerSource 方法报告设备是否能够使用电池和/或外部电源运行,以及它当前运行的电源类型。 |
GetPowerSource GetPowerSource 方法检索有关电源和设备剩余电量百分比的信息。 |
GetProperty GetProperty 方法检索特定的设备属性。 |
GetProperty GetProperty 方法检索特定的设备元数据属性。 |
GetReferences GetReferences 方法返回指向 IMDSPStorage 对象的指针数组,这些对象包含关联存储中包含的引用,例如表示播放列表或专辑对象的引用。 |
GetReferences GetReferences 方法检索指向此存储所指向的 IWMDMStorage 对象的指针数组。 抽象专辑或播放列表通常存储为 MTP 设备上的引用集合。 |
GetRevision GetRevision 方法检索当前正在使用的 Windows Media 设备管理器的版本号。 |
GetRevocationURL GetRevocationURL 方法检索可从中下载更新组件的 URL。 (IMDSPRevoked.GetRevocationURL) |
GetRevocationURL GetRevocationURL 方法检索可从中下载更新组件的 URL。 (IWMDMRevoked.GetRevocationURL) |
GetRights GetRights 方法检索对象的权限信息。 |
GetRights GetRights 方法检索当前内容的权限信息。 权限特定于文件。 |
GetRights GetRights 方法检索许可存储的权限信息。 |
GetRightsOnClearChannel GetRightsOnClearChannel 方法检索明文频道上当前内容的权限信息。 |
GetRightsWithProgress GetRightsWithProgress 方法检索存储对象的权限信息,为监视进度提供回调机制。 |
GetRootStorage GetRootStorage 方法检索指向存储介质根存储的 IMDSPStorage 接口的指针。 |
GetSCPSession GetSCPSession 方法用于获取指向表示会话对象的 ISCPSecureQuery 接口的指针。 |
GetSecureQuery GetSecureQuery 方法用于获取指向 ISCPSecureQuery 接口的指针。 |
GetSecureQuery GetSecureQuery 方法用于获取会话的安全查询对象。 |
GetSerialNumber GetSerialNumber 方法检索唯一标识设备的序列号。 |
GetSerialNumber GetSerialNumber 方法检索唯一标识存储介质的序列号。 必须为受保护的内容传输实现此方法,否则此方法是可选的。 有关详细信息,请参阅必需接口和可选接口。 |
GetSerialNumber GetSerialNumber 方法检索唯一标识设备的序列号。 |
GetSerialNumber GetSerialNumber 方法检索唯一标识存储介质的序列号。 |
GetSize GetSize 方法检索存储对象的大小(以字节为单位)。 |
GetSize GetSize 方法检索存储的大小(以字节为单位)。 |
GetSizeParams GetSizeParams 方法检索当前日志文件的当前大小参数。 |
GetSpecifiedMetadata GetSpecifiedMetadata 方法仅检索存储的指定元数据对象。 |
GetSpecifiedMetadata GetSpecifiedMetadata 方法从存储中检索一个或多个特定的元数据属性。 |
GetSpecifyPropertyPages GetSpecifyPropertyPages 方法获取描述可移植设备非标准功能的属性页。 |
GetSpecifyPropertyPages GetSpecifyPropertyPages 方法检索设备的属性页。 属性页可用于报告特定于设备的属性和品牌信息。 |
GetStatus GetStatus 方法检索设备可以提供的所有设备状态信息。 |
GetStatus GetStatus 方法检索存储介质的当前状态。 |
GetStatus GetStatus 方法检索设备状态信息。 |
GetStatus GetStatus 方法检索设备的控制状态。 |
GetStatus GetStatus 方法检索存储介质的当前状态。 |
GetStorage GetStorage 方法可以直接转到基于其名称的存储,而不是枚举所有存储来查找它。 |
GetStorage 使用 GetStorage 方法可以从存储名称直接转到存储对象,而不是枚举所有存储来查找它。 |
GetStorage GetStorage 方法在根存储的直接子级中搜索具有给定名称的存储。 |
GetStorage GetStorage 方法直接从当前存储按名称检索子存储,而无需枚举所有子存储。 |
GetStorageGlobals GetStorageGlobals 方法检索 IMDSPStorageGlobals 接口,以提供对有关存储介质的全局信息的访问权限。 |
GetStorageGlobals GetStorageGlobals 方法检索此存储的根存储的 IWMDMStorageGlobals 接口。 |
GetTotalBad GetTotalBad 方法检索存储介质上不可用空间的总量(以字节为单位)。 (IMDSPStorageGlobals.GetTotalBad) |
GetTotalBad GetTotalBad 方法检索存储介质上不可用空间的总量(以字节为单位)。 (IWMDMStorageGlobals.GetTotalBad) |
GetTotalFree GetTotalFree 方法检索存储介质上的总可用空间(以字节为单位)。 |
GetTotalFree GetTotalFree 方法检索存储介质上的可用空间总量(以字节为单位)。 |
GetTotalLength GetTotalLength 方法以与对象相关的单位检索对象的总播放长度。 无论播放长度和偏移量的当前设置如何,返回的值都是总长度。 |
GetTotalLength GetTotalLength 方法检索对象的总播放长度(以适合格式的单位为单位)。 无论播放长度和偏移量的当前设置如何,返回的值都是总长度。 |
GetTotalSize GetTotalSize 方法检索与此 IMDSPStorageGlobals 接口关联的介质的总大小(以字节为单位)。 |
GetTotalSize GetTotalSize 方法检索与 IWMDMStorageGlobals 接口关联的存储介质的总大小(以字节为单位)。 |
GetType GetType 方法检索设备类型信息。 |
GetType GetType 方法检索设备支持的操作。 |
GetVersion GetVersion 方法检索设备的版本号。 |
GetVersion GetVersion 方法检索设备的制造商定义的版本号。 |
初始化 Initialize 方法格式化存储介质。 (IMDSPStorageGlobals.Initialize) |
初始化 Initialize 方法格式化存储介质。 (IWMDMStorageGlobals.Initialize) |
插入 Insert 方法将内容放入设备上的存储中。 |
Insert2 Insert2 方法将内容放入存储中/旁边。 此方法通过允许应用程序指定新的目标名称并提供指向自定义 COM 对象的指针来扩展 IWMDMStorageControl::Insert。 |
Insert3 Insert3 方法将内容放入存储中/旁边。 此方法通过允许应用程序显式指定所发送对象的元数据和类型来扩展 IWMDMStorageControl2::Insert2。 |
IsEnabled IsEnabled 方法确定是否启用日志记录。 |
LogDword LogDword 方法将 DWORD 值记录到当前日志文件中。 将回车符和换行符添加到每个日志条目。 |
LogString LogString 方法将字符串记录到当前日志文件中。 将回车符和换行符添加到每个日志条目。 |
MakeDecision MakeDecision 方法确定是否允许访问内容。 如果允许访问,此方法将返回将用于访问内容的接口。 |
MakeDecision2 MakeDecision2 方法通过检查 Windows Media 设备管理器传递给此方法的数据来确定安全内容提供程序是否对内容负责。 |
MakeDecisionOnClearChannel MakeDecisionOnClearChannel 方法确定是否允许在明文通道上访问内容。 如果允许访问,此方法将返回用于访问内容的接口。 |
移动 Move 方法在媒体设备上移动文件或文件夹。 |
移动 Move 方法将当前存储移动到设备上的新位置。 |
下一页 Next 方法检索指向下一个 celtIMDSPDevice 接口的指针。 |
下一页 Next 方法返回指向下一个 celtIMDSPStorage 接口的指针。 |
下一页 Next 方法返回指向下一个设备的指针,由 IWMDMDevice 接口表示。 |
下一页 Next 方法检索指向下一个同级存储的指针。 |
ObjectData ObjectData 方法将对象数据块传输回 Windows Media 设备管理器。 |
打开 Open 方法打开关联的对象,并为读取或写入操作做好准备。 仅当存储对象表示文件时,此操作才有效。 |
暂停 Pause 方法将当前播放或录制会话暂停在内容中的当前位置。 (IMDSPDeviceControl.Pause) |
暂停 Pause 方法将当前播放或录制会话暂停在内容中的当前位置。 (IWMDMDeviceControl.Pause) |
玩 Play 方法在当前搜寻位置开始播放。 如果尚未调用 Seek 方法,则播放从第一个文件的开头开始,并且未定义播放长度。 |
玩 Play 方法在当前搜寻位置开始播放。 如果尚未调用 IWMDMDeviceControl::Seek 方法,则播放从第一个文件的开头开始,并且未定义播放长度。 |
进度 Progress 方法指示操作仍在进行中。 |
Progress3 Windows Media 设备管理器调用 Progress3 方法以指示正在进行的操作的状态。 |
QueryByIndex QueryByIndex 方法检索由 index 指定的属性的值。 |
QueryByName QueryByName 方法检索由 name 指定的属性的值。 |
读取 Read 方法从当前位置的对象读取数据。 仅当存储对象表示文件时,此操作才有效。 |
读取 Read 方法将当前存储复制到计算机。 |
ReadOnClearChannel ReadOnClearChannel 方法从当前位置的对象读取数据,而无需使用经过身份验证的安全通道。 |
记录 Record 方法从设备的外部记录输入开始在当前搜寻位置进行录制。 必须先调用 Seek 方法。 |
记录 Record 方法从设备的外部记录输入开始在当前搜寻位置进行录制。 必须先调用 IWMDMDeviceControl::Seek 方法。 |
重新初始化 重新初始化方法强制 Windows Media 设备管理器重新发现所有 Windows Media 设备管理器设备。 |
重命名 Rename 方法重命名关联的对象,该对象可以是文件或文件夹。 |
重命名 Rename 方法重命名当前存储。 |
重置 Reset 方法将枚举序列重置为开头。 对 Next 的后续调用提取枚举序列中的第一个 Windows Media 设备管理器 接口。 |
重置 Reset 方法将枚举序列重置为开头。 对 Next 方法的后续调用提取枚举序列中的第一个存储接口。 |
重置 Reset 方法重置枚举,以便 Next 返回指向第一个设备的指针。 |
重置 Reset 方法将枚举序列设置回开头。 |
重置 Reset 方法删除当前日志文件的内容。 |
恢复 Resume 方法从调用 Pause 期间保存的文件位置恢复当前播放或录制操作。 |
恢复 Resume 方法从调用 Pause 期间保存的文件位置恢复当前播放或录制操作。 |
SACAuth SACAuth 方法在组件之间建立经过身份验证的安全通道。 |
SACGetProtocols 组件使用 SACGetProtocols 方法发现另一个组件支持的身份验证协议。 |
Seek Seek 方法查找由 Play 或 Record 方法用作起点的位置。 (IMDSPDeviceControl.Seek) |
Seek Seek 方法设置 对象中的当前位置。 仅当存储对象表示文件时,此操作才有效。 |
Seek Seek 方法查找由 Play 或 Record 方法用作起点的位置。 (IWMDMDeviceControl.Seek) |
SendOpaqueCommand SendOpaqueCommand 方法通过 Windows Media 设备管理器发送命令。 Windows Media 设备管理器不执行操作,即可将命令传递到设备。 |
SendOpaqueCommand SendOpaqueCommands 方法通过 Windows Media 设备管理器发送命令。 Windows Media 设备管理器不执行操作,即可将命令传递到设备。 |
SendOpaqueCommand SendOpaqueCommand 方法通过 Windows Media 设备管理器向设备发送特定于设备的命令。 Windows Media 设备管理器 不会尝试读取命令。 |
SendOpaqueCommand SendOpaqueCommand 方法通过 Windows Media 设备管理器将命令发送到存储,而无需对其进行处理。 |
SetAttributes SetAttributes 方法设置存储对象的属性。 |
SetAttributes SetAttributes 方法设置存储的属性。 |
SetAttributes2 SetAttributes2 方法通过允许设置存储对象的音频和视频格式和扩展属性来扩展 IMDSPStorage::SetAttributes。 |
SetAttributes2 SetAttributes2 方法设置存储的扩展属性。 |
SetDeviceEnumPreference SetDeviceEnumPreference 方法设置设备枚举首选项。 (IMDServiceProvider3.SetDeviceEnumPreference) |
SetDeviceEnumPreference SetDeviceEnumPreference 方法设置设备枚举首选项。 (IWMDeviceManager3.SetDeviceEnumPreference) |
SetEnumPreference SetEnumPreference 方法设置存储的首选视图模式。 |
SetLogFileName SetLogFileName 方法设置当前日志文件的完整路径。 所有后续日志条目都将放置在此文件中。 |
SetMetadata SetMetadata 方法提供与指定内容关联的元数据。 |
SetMetadata SetMetadata 方法设置存储上的元数据。 |
SetObjectAttributes SetObjectAttributes 方法指定文件属性。 Windows Media 设备管理器当前不调用此方法。 |
SetObjectAttributes2 SetObjectAttributes2 方法设置文件或存储的属性。 Windows Media 设备管理器当前不调用此方法。 |
SetObjectName SetObjectName 方法为正在读取或写入的内容分配一个名称。 Windows Media 设备管理器当前不调用此方法。 |
SetObjectTotalSize SetObjectTotalSize 方法分配对象的总大小(以字节为单位)。 Windows Media 设备管理器当前不调用此方法。 |
SetPlayLength SetPlayLength 方法以与对象相关的单位设置对象的播放长度。 这是对象播放的最大长度,无论其实际长度如何。 |
SetPlayLength SetPlayLength 方法以适合格式的单位设置对象的播放长度。 这是对象播放的最大长度,无论其实际长度如何。 |
SetPlayOffset SetPlayOffset 方法以与对象相关的单位设置对象的播放偏移量。 这指定 IMDSPDeviceControl::P lay 的下一次调用的起点。 |
SetPlayOffset SetPlayOffset 方法以适合格式的单位设置对象的播放偏移量。 这指定下一次调用 Play 的起点。 |
SetProperty SetProperty 方法设置可写的特定设备属性。 |
SetProperty SetProperty 方法设置特定的设备属性(如果它是可写的)。 |
SetReferences SetReferences 方法设置存储中包含的引用,该存储包含 (引用(例如播放列表/专辑) ),覆盖此存储中包含的任何以前存在的引用。 |
SetReferences SetReferences 方法设置存储中包含的引用,该引用具有 ((如播放列表或专辑) ),覆盖存储保留的所有以前现有的引用。 |
SetSizeParams SetSizeParams 方法设置当前日志文件的当前大小参数。 |
Skip Skip 方法跳过枚举序列中下一个指定数量的媒体设备接口 () 。 |
Skip Skip 方法跳过枚举序列中下一个指定数量的存储接口 () 。 |
Skip Skip 方法跳过枚举序列中指定数量的设备。 |
Skip Skip 方法跳过枚举序列中指定数量的存储。 |
停止 Stop 方法停止当前流。 |
停止 Stop 方法停止当前记录或播放操作。 |
TransferComplete Windows Media 设备管理器调用 TransferComplete 方法以指示数据安全传输结束。 在此方法中,安全内容提供程序可以执行在目标设备上启用内容所需的任何其他处理。 |
TransferCompleteForDevice Windows Media 设备管理器调用 TransferCompleteForDevice 方法,以向特定设备的数据传输结束发出信号。 |
TransferContainerData TransferContainerData 方法将容器文件数据传输到安全内容提供程序。 安全内容提供程序在内部分解容器,并报告从容器中提取内容时哪些部分可用。 |
TransferContainerData2 TransferContainerData2 方法将容器文件数据传输到安全内容提供程序。 |
TransferContainerDataOnClearChannel TransferContainerDataOnClearChannel 方法通过明文通道将容器文件数据传输到内容提供程序。 |
TransferObjectData 调用 TransferObjectData 方法以允许应用程序向计算机或从计算机传输数据块。 |
TransferObjectDataOnClearChannel TransferObjectDataOnClearChannel 方法是 IWMDMOperation::TransferObjectData 的更高效实现。 |
TransferToDevice Windows Media 设备管理器调用 TransferToDevice 方法,以将内容传输内容委托给服务提供商。 可以将源指定为文件或操作接口。 |
WMDMMessage WMDMMessage 方法是客户端实现的回调方法,在连接或删除符合即插即用的设备或存储介质时,由 Windows 媒体设备管理器调用。 |
写入 Write 方法将数据写入对象内当前位置的对象。 仅当存储对象表示文件时,此操作才有效。 |
WriteOnClearChannel WriteOnClearChannel 方法将数据写入对象中的当前位置,而无需使用经过身份验证的安全通道。 |
IComponentAuthenticate IComponentAuthenticate 接口在 Windows Media 设备管理器 模块之间提供安全、加密的通信。 |
IMDServiceProvider IMDServiceProvider 接口是 Windows 媒体设备管理器用于连接到服务提供商的初始接口。 |
IMDServiceProvider2 IMDServiceProvider2 接口通过提供一种获取给定设备路径名称的 IMDSPDevice 对象 () 的方式来扩展 IMDServiceProvider 接口。 设备路径名称来自即插即用 (PnP) 子系统。 |
IMDServiceProvider3 IMDServiceProvider3 接口通过提供用于设置设备枚举首选项的方法来扩展 IMDServiceProvider2 接口。 |
IMDSPDevice IMDSPDevice 接口提供与媒体设备的基于实例的关联。 |
IMDSPDevice2 IMDSPDevice2 接口通过获取扩展格式、获取即插即用 (PnP) 设备名称、允许使用属性页以及从其名称获取指向存储介质的指针来扩展 IMDSPDevice。 |
IMDSPDevice3 对于希望与Windows 媒体播放器同步的设备,必须支持 IMDSPDevice3 接口。 |
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 从 IMDSPStorage 接口获取的 IMDSPStorageGlobals 接口提供用于检索有关存储介质的全局信息的方法。 这可能包括可用空间量、介质序列号等。 |
ISCPSecureAuthenticate ISCPSecureAuthenticate 接口是安全内容提供程序的主接口,Windows Media 设备管理器查询该接口来对安全内容提供程序进行身份验证,并由安全内容提供程序进行身份验证。 |
ISCPSecureAuthenticate2 ISCPSecureAuthenticate2 接口通过提供获取会话对象的方法来扩展 ISCPSecureAuthenticate。 |
ISCPSecureExchange ISCPSecureExchange 接口用于交换受保护的内容以及与内容关联的权限。 安全内容提供程序实现此接口并保护 Windows 媒体设备管理器实现调用其方法。 |
ISCPSecureExchange2 ISCPSecureExchange2 接口通过提供新版本的 TransferContainerData 方法来扩展 ISCPSecureExchange。 |
ISCPSecureExchange3 ISCPSecureExchange3 接口通过提供改进的数据交换性能和传输完成回调方法来扩展 ISCPSecureExchange2。 |
ISCPSecureQuery Windows Media 设备管理器查询 ISCPSecureQuery 接口以确定受保护内容的所有权。 |
ISCPSecureQuery2 ISCPSecureQuery2 接口通过确定安全内容提供程序是否对内容负责的功能来扩展 ISCPSecureQuery,如果是,则提供用于更新吊销的组件和确定已吊销的组件的 URL。 |
ISCPSecureQuery3 ISCPSecureQuery3 接口通过提供一组新方法来检索权限并在明确通道上做出决策,从而扩展 ISCPSecureQuery2。 |
ISCPSession ISCPSession 接口为多个操作提供有效的通用状态管理。传输多个文件时, (SCP) 会话的安全内容提供程序非常有用。 |
IWMDeviceManager IWMDeviceManager 接口是应用程序的顶级 Windows Media 设备管理器 接口。 |
IWMDeviceManager2 IWMDeviceManager2 接口扩展了 IWMDeviceManager 接口。 |
IWMDeviceManager3 IWMDeviceManager3 接口通过提供设置设备枚举首选项的方法来扩展 IWMDeviceManager2 接口。 |
IWMDMDevice IWMDMDevice 接口提供用于检查和浏览单个便携式设备的方法。 接口可用于获取有关设备的信息并枚举其存储。 IWMDMDevice2 扩展了此接口的功能。 |
IWMDMDevice2 IWMDMDevice2 接口通过获取设备支持的视频格式、从其名称查找存储以及使用属性页来扩展 IWMDMDevice。 |
IWMDMDevice3 IWMDMDevice3 接口通过提供用于查询设备属性、发送设备 I/O 控制代码的方法,以及提供用于搜索存储和检索设备格式功能的升级方法,来扩展 IWMDMDevice2。 |
IWMDMDeviceControl IWMDMDeviceControl 接口提供用于控制设备上的播放的方法。 |
IWMDMDeviceSession IWMDMDeviceSession 接口通过将多个操作捆绑到一个会话中来提高设备操作的效率。 |
IWMDMEnumDevice IWMDMEnumDevice 接口枚举连接到计算机的可移植设备。 若要获取此接口,请调用 IWMDeviceManager::EnumDevices。 |
IWMDMEnumStorage IWMDMEnumStorage 接口枚举设备上的存储。 |
IWMDMLogger Windows Media 设备管理器 应用程序和服务提供商使用 IWMDMLogger 接口记录通用日志文件中的条目。 |
IWMDMMetaData IWMDMMetaData 接口设置和检索 (元数据属性,例如艺术家、专辑、流派等) 存储。 |
IWMDMNotification 应用程序实现的可选 IWMDMNotification 接口允许应用程序和服务提供商在设备或内存存储 ((如 RAM 卡) )与计算机连接或断开连接时接收通知。注意 仅对已注册的即插即用设备调用此方法。 其他设备到达或离开不会导致调用此接口。 mssachlp.lib 中未正确定义此接口 GUID;因此,必须 |
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 卡) )的全局信息的方法。 |
MTP_COMMAND_DATA_IN MTP_COMMAND_DATA_IN 结构包含媒体传输协议 (MTP) 使用 IWMDMDevice3::D eviceIoControl 方法发送到设备的自定义命令。 |
MTP_COMMAND_DATA_OUT MTP_COMMAND_DATA_OUT 结构包含媒体传输协议 (MTP) 响应,设备驱动程序在退出对 IWMDMDevice3::D eviceIoControl 的调用时填充这些响应。 |