Archivos de encabezado y biblioteca necesarios para una aplicación

En esta sección se enumeran las bibliotecas, los archivos de encabezado o los archivos IDL que deberá incluir para desarrollar una aplicación o complemento de Windows Media Administrador de dispositivos. Como se mencionó en Compilar los archivos IDL proporcionados con el SDK,el SDK incluye archivos IDL y archivos de encabezado precompilado, y la aplicación puede usar cualquiera de ellos. (Tenga en cuenta que algunos archivos de encabezado no tienen los archivos IDL correspondientes y no puede compilarlos usted mismo). Si compila 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 precompilado IDL equivalente Descripción
mssachlp.lib ninguno Requerido por todas las aplicaciones. Contiene Windows objetos Administrador de dispositivos multimedia.
wmvcore.lib ninguno Lo requieren las aplicaciones que usan Windows o funciones del SDK de formato multimedia.
initguid.h none (encabezado del SDK de plataforma) Lo requieren 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 redefine 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 Windows de formato multimedia estándar, como ESTANDOATEX.
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 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 los dispositivos.
wmsdk.h none (proporcionado por el SDK Windows Media Format) Se requiere para las aplicaciones que usan Windows métodos del SDK de formato multimedia.
MtpExt.h ninguno Se requiere para las aplicaciones que llaman a IWMDMDevice3::D eviceIoControl en dispositivos MTP. Define varias constantes y estructuras estándar de MTP.
Key.c ninguno Define una clave y un certificado de Microsoft. La versión que se incluye con el SDK incluye una clave ficticia de prueba que permitirá el uso de archivos multimedia no protegidos Windows DRM.

Guía de programación