Bibliotecas y encabezados necesarios para un proveedor de servicios

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 creados previamente, y la aplicación puede usar cualquiera de las dos opciones. (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 todos los proveedores de servicios. Define objetos de Administrador de dispositivos de Windows Media.
initguid.h none (encabezado del SDK de plataforma) Requerido por todos los proveedores de servicios para definir los valores GUID mediante el archivo Mswmdm.h precompilado. 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.
mswmdm.h WMDM.idl
WMSP.idl
icomponentauthenticate.idl
Requerido por todos los proveedores de servicios. Define todas las interfaces, estructuras, metadatos, códigos de error y otras constantes del proveedor de servicios.
sac.h ninguno Requerido por todos los proveedores de servicios. Define los protocolos SAC.
scserver.h ninguno Requerido por todos los proveedores de servicios. Declara la clase CSecureChannelServer .
wmdmlog.hwmdmlog_i.c
Wmdmlog.idl Requerido por los proveedores de servicios que usan la interfaz IWMDMLogger .
wmsdk.h none (proporcionado por el SDK de Windows Media Format) Necesario para los proveedores de servicios que usan métodos del SDK de Windows Media Format.
wmvcore.lib ninguno Requerido por los proveedores de servicios que usan funciones o objetos del SDK de Windows Media Format.
mmreg.h none (encabezado del SDK de plataforma) Requerido por los proveedores de servicios que hacen referencia a varias definiciones de formato estándar de Windows Media, como WAVEFORMATEX.
MtpExt.h ninguno Necesario para los proveedores de servicios que controlan IMDSPDevice3::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.

Creación de un proveedor de servicios