本部分列出了开发 Windows 媒体设备管理器应用程序或插件所需的库、头文件或 IDL 文件。 如 编译 SDK提供的 IDL 文件中所述,SDK 包括 IDL 文件和预生成头文件,应用程序可以使用这两个文件。 (请注意,某些头文件没有相应的 IDL 文件,并且无法自行生成它们。如果生成自己的 IDL 文件,请包括编译 SDK 提供的 IDL 文件中列出的依赖项。
并非所有应用程序都需要所有文件;阅读说明,了解应用程序是否需要文件。
预生成标头或库 | 等效 IDL | 描述 |
---|---|---|
mssachlp.lib | 没有 | 所有服务提供商都要求。 定义 Windows 媒体设备管理器对象。 |
initguid.h | none (平台 SDK 标头) | 所有服务提供商都要求使用预生成的 Mswmdm.h 文件定义 GUID 值。 您必须在项目中包含 initguid.h 一次且仅包含一次。 此标头重新定义 DEFINE_GUID 宏,以避免外部 GUID 命名问题。 |
mswmdm.h | WMDM.idl WMSP.idl icomponentauthenticate.idl |
所有服务提供商都要求。 定义所有服务提供程序接口、结构、元数据、错误代码和其他常量。 |
sac.h | 没有 | 所有服务提供商都要求。 定义 SAC 协议。 |
scserver.h | 没有 | 所有服务提供商都要求。 声明 CSecureChannelServer 类。 |
wmdmlog.hwmdmlog_i.c |
Wmdmlog.idl | 使用 IWMDMLogger 接口的服务提供商要求。 |
wmsdk.h | none (由 Windows 媒体格式 SDK 提供) | 使用 Windows 媒体格式 SDK 方法的服务提供商是必需的。 |
wmvcore.lib | 没有 | 使用 Windows 媒体格式 SDK 对象或函数的服务提供商要求。 |
mmreg.h | none (平台 SDK 标头) | 引用各种标准 Windows 媒体格式定义的服务提供商要求,例如 波形。 |
MtpExt.h | 没有 | 处理 MTP 设备上的 IMDSPDevice3::D eviceIoControl 的服务提供商是必需的。 定义各种标准 MTP 常量和结构。 |
Key.c | 没有 | 定义来自Microsoft的密钥和证书。 SDK 附带的版本包括一个测试虚拟密钥,该密钥允许使用非 DRM 保护的 Windows 媒体文件。 |