Поделиться через


Обязательные библиотеки и заголовки для поставщика услуг

В этом разделе перечислены библиотеки, файлы заголовков или IDL-файлы, которые необходимо включить для разработки приложения или подключаемого модуля Windows Media диспетчер устройств. Как упоминалось в разделе Компиляция файлов IDL, поставляемых с пакетом SDK, пакет SDK включает как IDL-файлы, так и предварительно созданные файлы заголовков, и приложение может использовать любой из этих файлов. (Обратите внимание, что некоторые файлы заголовков не имеют соответствующих IDL-файлов, и вы не можете создать их самостоятельно.) При создании собственных IDL-файлов включите зависимости, перечисленные в разделе Компиляция файлов IDL, поставляемых с пакетом SDK.

Не всем приложениям потребуются все файлы; Прочтите описание, чтобы узнать, требуется ли приложению файл.

Предварительно созданный заголовок или библиотека Эквивалентный IDL Описание
mssachlp.lib нет Требуется для всех поставщиков услуг. Определяет объекты диспетчер устройств Windows Media.
initguid.h none (заголовок пакета SDK для платформы) Требуется для всех поставщиков служб для определения значений GUID с помощью предварительно созданного файла Mswmdm.h. 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 (предоставляется пакетом SDK для формата Windows Media) Требуется для поставщиков служб, использующих методы пакета SDK для формата Windows Media.
wmvcore.lib нет Требуется поставщикам служб, которые используют объекты или функции пакета SDK для формата Windows Media.
mmreg.h none (заголовок пакета SDK для платформы) Требуется поставщикам служб, которые ссылались на различные стандартные определения формата Windows Media, например WAVEFORMATEX.
MtpExt.h нет Требуется для поставщиков служб, обрабатывающих IMDSPDevice3::D eviceIoControl на устройствах MTP. Определяет различные стандартные константы и структуры MTP.
Key.c нет Определяет ключ и сертификат от корпорации Майкрософт. Версия, поставляемая с пакетом SDK, включает тестовый фиктивный ключ, который позволит использовать файлы Windows Media, не защищенные drm.

Создание поставщика услуг