设备 I/O 控制代码
[与此页面关联的功能(Windows 媒体播放器 SDK)是旧版功能。 它已被 MediaPlayer 取代。 MediaPlayer 已针对Windows 10和Windows 11进行了优化。 如果可能,Microsoft 强烈建议新代码使用 MediaPlayer 而不是 Windows 媒体播放器 SDK。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]
Windows 媒体播放器 10 或更高版本定义 Windows Media 设备管理器设备 I/O 控制代码。 下表包含控制代码及其说明。
I/O 控制代码 | 值 | 说明 |
---|---|---|
IOCTL_WMP_METADATA_ROUND_TRIP | 0x31504d57 | 管理有关元数据值发生更改的信息传输。 请参阅 加速元数据传输的设备扩展。 |
IOCTL_WMP_DEVICE_CAN_SYNC | 0x32504d57 | 指示便携式设备是否支持自动同步。 Windows 媒体播放器 10 或更高版本不提供输入缓冲区。输出缓冲区必须返回 DWORD 值。 值为 1 表示设备支持同步。 值为 0 表示设备不支持自动同步。 有关更多信息,请参见备注。 |
备注
这些控制代码在 wmpdevices.h 中定义。
如果设备不支持IOCTL_WMP_DEVICE_CAN_SYNC,Windows 媒体播放器 10 或更高版本假定设备支持自动同步。 请注意,虽然此值可以禁止自动同步,但还有其他条件用于确定设备是否支持自动同步。
相关主题
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈