MSDVDAdm 对象
[与此页面关联的功能 DirectShow 是一项旧功能。 它已被 MediaPlayer、 IMFMediaEngine 和 媒体基金会中的音频/视频捕获取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能使用 MediaPlayer、 IMFMediaEngine 和 Media Foundation 中的音频/视频捕获 ,而不是 DirectShow。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]
注意
此组件可用于 Microsoft Windows 2000、Windows XP 和 Windows Server 2003 操作系统。 它可能在后续版本中变更或不可用。
注意
已弃用此 API。 有关 DirectShow 中的 DVD 播放和导航的信息,请参阅 DVD 应用程序。
“管理”对象的方法和属性 MSDVDAdm
使脚本应用程序能够在 Microsoft® Windows® 注册表中修改其默认设置。 注册表是所有 Windows 系统上的数据库,应用程序可在其中存储有关其自身的信息,以在初始化时或在运行时使用。
其中大多数方法和属性不会设置或检索 MSWebDVD 对象本身中的当前值。 这意味着,例如,调用 GetParentalLevel 时,返回的值不是存储在 对象中的当前家长级别。 而是存储在注册表中的默认家长级别。 若要获取当前家长级别,请调用 MSWebDVD 方法 GetPlayerParentalLevel。 调用 SaveParentalLevel 只是将新的默认家长访问级别写入注册表;仍需要调用 MSWebDVD 方法 SelectParentalLevel ,以使更改在 MSWebDVD 对象中立即生效。 LCID) 方法 (默认区域设置标识符的工作方式类似。
另一方面, BookmarkOnStop 和 BookmarkOnClose 方法会立即生效,因为 MSWebDVD 对象在用户停止播放或关闭应用程序之前检查这些设置,而不是在初始化期间检查这些设置。
通过 MSWebDVD 的 DVDAdm 属性访问MSDVDAdm
对象。 因此,例如,如果 MSWebDVD 对象名为“DVD”,请调用 ChangePassword ,如以下代码示例所示。
DVD.DVDAdm.ChangePassword(sUserName, sOld, sNew)
方法和属性
下表列出了 MSDVDAdm 对象方法和属性公开的方法和属性。
方法 | 说明 |
---|---|
ChangePassword | 在注册表中保存新的应用程序密码。 |
SaveParentalLevel | 将新的默认家长级别保存到注册表。 |
SaveParentalCountry | 将应用程序的新家长国家/地区保存到注册表。 |
ConfirmPassword | 测试指定的密码是否与以前保存的密码匹配。 |
GetParentalLevel | 检索上次保存到注册表的家长级别。 |
GetParentalCountry | 检索上次保存到注册表的家长国家/地区。 |
RestoreScreenSaver | 还原系统屏幕保护程序设置。 |
属性 | 说明 |
DisableScreenSaver | 打开或关闭系统屏幕保护程序。 |
DefaultAudioLCID | 为音频流设置或检索用户指定的默认 LCID 的注册表设置。 |
DefaultSubpictureLCID | 为子图片流设置或检索用户指定的默认 LCID 的注册表设置。 |
DefaultMenuLCID | 为菜单设置或检索用户指定的默认 LCID 的注册表设置。 |
BookmarkOnStop | 设置或检索一个值,该值告知 MSDVDAdm 对象在用户单击“ 停止 ”按钮时是否自动保存当前位置和设置的书签。 |
BookmarkOnClose | 设置或检索一个值,该值告知 MSDVDAdm 对象在用户关闭应用程序时是否自动保存当前位置和设置的书签。 |