Biblioteca necesaria y archivos de encabezado para una aplicación

En esta sección se enumeran las bibliotecas, los archivos de encabezado o los archivos IDL que necesitará incluir para desarrollar una aplicación o complemento de Windows Media Administrador de dispositivos. Como se mencionó en Compilación de los archivos IDL proporcionados con el SDK, el SDK incluye archivos IDL y archivos de encabezado precompilados, y la aplicación puede usar cualquiera de las dos. (Tenga en cuenta que algunos archivos de encabezado no tienen los archivos IDL correspondientes y no puede compilarlos usted mismo). Si crea sus propios archivos IDL, incluya las dependencias enumeradas en Compilación de los archivos IDL proporcionados con el SDK.

No todas las aplicaciones requerirán todos los archivos; lea la descripción para saber si la aplicación requiere un archivo.

Encabezado o biblioteca precompilados IDL equivalente Descripción
mssachlp.lib ninguno Requerido por todas las aplicaciones. Contiene objetos de Administrador de dispositivos de Windows Media.
wmvcore.lib ninguno Requerido por las aplicaciones que usan objetos o funciones del SDK de Windows Media Format.
initguid.h none (encabezado del SDK de plataforma) Requerido por todas las aplicaciones para definir los valores GUID mediante el archivo Mswmdm.h creado previamente. Debe incluir initguid.h una vez y solo una vez en el proyecto. Este encabezado vuelve a definir la macro DEFINE_GUID para evitar problemas de nomenclatura de GUID externos.
mmreg.h none (encabezado del SDK de plataforma) Requerido por las aplicaciones que hacen referencia a varias definiciones de formato estándar de Windows Media, como WAVEFORMATEX.
mswmdm.h WMDM.idlicomponentauthenticate.idl
Requerido por todas las aplicaciones. Define todas las interfaces de aplicación, así como estructuras, metadatos, errores y otras constantes.
sac.h ninguno Requerido por todas las aplicaciones. Define los protocolos SAC.
scclient.h ninguno Requerido por todas las aplicaciones. Declara la clase CSecureChannelClient .
wmdmlog.hwmdmlog_i.c
Wmdmlog.idl Requerido por las aplicaciones que usan la interfaz IWMDMLogger .
wmdrmdeviceapp.h WMDRMDeviceApp.idl Requerido por aplicaciones o complementos que actualizan componentes DRM o recuentos de reproducción de medidores en dispositivos.
wmsdk.h none (proporcionado por windows Media Format SDK) Se requiere para las aplicaciones que usan los métodos del SDK de Windows Media Format.
MtpExt.h ninguno Necesario para las aplicaciones que llaman a IWMDMDevice3::D eviceIoControl en dispositivos MTP. Define varias constantes y estructuras MTP estándar.
Key.c ninguno Define una clave y un certificado de Microsoft. La versión que se incluye con el SDK incluye una clave ficticía de prueba que permitirá el uso de archivos de Windows Media protegidos sin DRM.

Guía de programación