Обязательные файлы библиотеки и заголовка для приложения
В этом разделе перечислены библиотеки, файлы заголовков или файлы IDL, которые необходимо включить для разработки приложения Диспетчера устройств Windows Media или подключаемого модуля. Как упоминалось в компиляции файлов IDL, предоставленныхпакета SDK, пакет SDK включает как файлы IDL, так и предварительно созданные файлы заголовков, и приложение может использовать любой из этих файлов. (Обратите внимание, что некоторые файлы заголовков не имеют соответствующих файлов IDL, и их нельзя создать самостоятельно.) Если вы создаете собственные файлы IDL, включите зависимости, перечисленные в компиляции файлов IDL, предоставленных пакетом SDK.
Не все приложения будут требовать всех файлов; Ознакомьтесь с описанием, чтобы узнать, требуется ли приложению файл.
Предварительно созданный заголовок или библиотека | Эквивалентный IDL | Описание |
---|---|---|
mssachlp.lib | никакой | Требуется для всех приложений. Содержит объекты Диспетчера устройств Windows Media. |
wmvcore.lib | никакой | Требуется приложениям, используюющим объекты или функции пакета SDK для формата Windows Media. |
initguid.h | none (заголовок пакета SDK для платформы) | Требуется всем приложениям для определения значений GUID с помощью предварительно созданного файла Mswmdm.h. Необходимо включить initguid.h один раз и только один раз в проект. Этот заголовок переопределяет макрос DEFINE_GUID, чтобы избежать проблем с именованием внешних GUID. |
mmreg.h | none (заголовок пакета SDK для платформы) | Требуется приложениям, ссылающимся на различные стандартные определения формата Windows Media, например WAVEFORMATEX. |
mswmdm.h | WMDM.idlicomponentauthenticate.idl |
Требуется для всех приложений. Определяет все интерфейсы приложений, а также структуры, метаданные, ошибки и другие константы. |
sac.h | никакой | Требуется для всех приложений. Определяет протоколы SAC. |
scclient.h | никакой | Требуется для всех приложений. Объявляет класс CSecureChannelClient. |
wmdmlog.hwmdmlog_i.c |
Wmdmlog.idl | Требуется для приложений, использующих интерфейсIWMDMLogger. |
wmdrmdeviceapp.h | WMDRMDeviceApp.idl | Требуется приложениям или подключаемым модулям, которые обновляют компоненты DRM или счетчики воспроизведения счетчиков на устройствах. |
wmsdk.h | none (предоставляется пакетом SDK для формата Windows Media) | Требуется для приложений, использующих методы пакета SDK для формата Windows Media. |
MtpExt.h | никакой | Требуется для приложений, вызывающих IWMDMDevice3::D eviceIoControl на устройствах MTP. Определяет различные стандартные константы И структуры MTP. |
Key.c | никакой | Определяет ключ и сертификат от Корпорации Майкрософт. Версия, отправленная с пакетом SDK, включает тестовый фиктивный ключ, который позволит использовать файлы Windows Media, не защищенные drM. |